qq_小馋猫_1
2015-10-30 16:10
为什么jq1的值是true,那numa怎么算?
jq1=numa + 30 >10 && numb * 3<20;
先计算 numb * 3(即2*3=6)、numa + 30 (即5+30=35)(注:算术操作符),
然后比较numa+30>20(即35>20,返回的是true、numb * 3<20(即6<20,返回的是true)(注:比较操作符),
再然后逻辑判断numa + 30 >10 && numb * 3<20(即true与true,结果true)(注:逻辑操作符),
最后赋值jq1=numa + 30 >10 && numb * 3<20(即jq1=true)(注:"="赋值符号)。
操作符之间的优先级(高到低):
算术操作符 → 比较操作符 → 逻辑操作符 → "="赋值符号
不知道你是不是想问这个。提问题最好把代码也贴出来,不然别人也不知道怎么回答呀。
jq1 没有返回值
numa不是已经赋值了
numa=5;
这里已经赋值为5了呀
什么意思?贴一下代码吧...
JavaScript进阶篇
468195 学习 · 21891 问题
相似问题