E网飙风
2015-07-21 21:19
var numa=3;
var numb=6;
jq= numa + 30 >10 && numb * 3<2; //结果为false
释疑:
第一步,先乖:numb * 3 = 18
第二步,后加:numa + 30 = 33
第三步,同级比较,从左:numa + 30 >10 true;
同级比较,到右:numb * 3<2 false;
第四步,逻辑与判断:numa + 30 >10 true;
numb * 3<2 false;
结果:两边条件相同时为真,否则为假,此处的结果为false
第五步,赋值运算,jq=false;
结果为false.
numb * 3<2=false
numa + 30 >10 =true
true&&false=false
肯定啊 numa +30 >10 没错 为1
numb * 3<2为错 为0
1&&0肯定就是错的啊
JavaScript进阶篇
468062 学习 · 21891 问题
相似问题