永发信息网

javascript运算符优先级: var i,j; i=0; j=i&&(++i); 为什么上面的代码运行之后j的值是0?

答案:1  悬赏:60  手机版
解决时间 2021-04-04 01:22
  • 提问者网友:骑士
  • 2021-04-03 06:06
javascript运算符优先级: var i,j; i=0; j=i&&(++i); 为什么上面的代码运行之后j的值是0?
最佳答案
  • 五星知识达人网友:低音帝王
  • 2021-04-03 06:56
这个应该是不能只看运算顺序的,这个是&&的运算,在这个运算中,是有一种称之为“短路”的。&&的运算中,只要是有0,那结果就为0,而且它的计算顺序是为从左到右,也就是先判断左边数值,如果为0,那就直接返回结果为0,右边的运算就不执行
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯