课程
/前端开发
/JavaScript
/JavaScript进阶篇
numa=5;
numb=2;
jq1=numa + 30 >10 && numb * 3<20;
2015-03-13
源自:JavaScript进阶篇 2-12
正在回答
先计算 numb * 3(即2*3=6)、numa + 30 (即5+30=35)(注:算术操作符),
然后比较numa+30<20(即35<20,返回的是false)、numb * 3<20(即6<20,返回的是true)(注:比较操作符),
再然后逻辑判断numa + 30 >10 && numb * 3<20(即false或true,结果true)(注:逻辑操作符),
最后赋值jq1=numa + 30 >10 && numb * 3<20(即jq1=true)(注:"="赋值符号)。
操作符之间的优先级(高到低):
算术操作符 → 比较操作符 → 逻辑操作符 → "="赋值符号
慕筱飞 提问者
qq_把泪痕当酒窝_0
Perona 回复 qq_把泪痕当酒窝_0
然后比较numa+30>20(即35>20,返回的是true、numb * 3<20(即6<20,返回的是true)(注:比较操作符),
再然后逻辑判断numa + 30 >10 && numb * 3<20(即true与true,结果true)(注:逻辑操作符),
逻辑判断numa + 30 >10 && numb * 3<20
&&这是逻辑与吧,两个条件同时为真才为真。
numa + 30 >10 为true;
numb * 3<20 为true;
两边为true,结果就为true;
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
3 回答jq2 的赋值运算顺序
2 回答关于运算顺序
2 回答unicode这个顺序是怎么样的?
5 回答sort为什么会这样排序,100为什么在0.1和18之间,怎样运算的
4 回答为什么做“+”运算的时候做的竟然是连接运算,不懂