中易网

圆括号外再加圆括号

答案:2  悬赏:60  
解决时间 2021-01-16 10:07
  • 提问者网友:溺爱和你
  • 2021-01-15 15:54
圆括号外再加圆括号
最佳答案
  • 二级知识专家网友:骨子里都是戏
  • 2021-01-15 16:30
解:圆括号外再加圆括号,这样不可以,相混。圆括号外,就应该加方括号,方括号外加大括号。如:{6+[(A+B)+C]-D}=5A+4B-3C-D
全部回答
  • 1楼网友:躲不过心动
  • 2021-01-15 18:10
你的这个问题就像编程里的一个脑筋急转弯;其实道理很简单:你的程序中有两个需要注意的点:一个是varobj={}这个语句的后面你没有加分号,表示该行语句未结束;第二点就是你又给obj.o=123加了括号;JS的括号起到控制计算顺序的作用,相信这一点是再基础不过的知识了;那么,在varobj={o:0}(obj.o=123);这“一行”语句里,先被执行的是obj.o=123,而非varobj={}所以,obj对象还没有声明之前,你就对它进行赋值,程序出错;并不是所有的大括号后面都可以不加结束语句用的分号的,有以下两种大括号,并不是起到“程序区间”的作用,而只是一个值:1.Json:varjson={a:"value"};2.事件:onmouseover=function(){fun()};我目前只知道以上两种,可能还存在其它必须要加分号的情况,至少我目前还没见过;所以,综上所述,你的程序有两种方法可以解决问题:一种是不加那个括号,第二种就是在json的大括号后面加分号;第二种是JS的规范,所以推荐。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息