课程
/前端开发
/JavaScript
/JavaScript进阶篇
如图 不应该是 numa+30>10为一个整体 然后numb*3<2是一个 33>10为true 然后中间有并且操作符 不应该直接就为true吗 为什么会是false 麻烦大佬给我解答一下 谢谢
2019-01-26
源自:JavaScript进阶篇 2-12
正在回答
& 和&& 是有区别
&:当一个判断为true时就直接跳过返回true
&&:当两个条件均为true才返回true,否则false
web修仙
_Z6_ 回复 web修仙
视频上用的是AndroidStduio一般都是混合用的 而且ID选择器用的相对较多 在优先级上ID选择器要比类选择器要高 用的多了就会熟悉了
我觉得最佳答案,好像跟我看书的理论不太一样。
&& 是条件与 , & 是 逻辑与;(与就是 和的意思)
两者是运算过程的不同
条件与 &&在运算时采用短路规则:在运算时先根据第一个操作数判断,如果为false,则不去计算第二个(为true的话就当然要计算第二个了,毕竟要同时满足)
逻辑与&的运算规则是:不管第一个值结果是什么,第二个操作数仍会被操作。
同理 || 和 |,分别是条件或 和 逻辑或 ,规则同上。
哟呵Rabit
本来不大明白 但是看了你提出的问题 上面的式子 我发现 我明白了。。。。。谢了
晕,这最佳回答是怎么来的?…
中间的 && 操作符表示两个都为true时结果才为true,右边的 numb*3<2的结果为false
qq_周二周_0 提问者
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
3 回答个人觉得优先级应该是这样
2 回答有优先级?还是就近?
4 回答运算符优先级?
3 回答不是很明白为什么返回的是5
1 回答不是很明白这节内容,是基础不扎实吗?