运算符的优先级
优先级 | 运算符 | 顺序 |
---|---|---|
1 | 小括号 | () |
2 | 一元运算符 | ++ - - ! |
3 | 算术运算符 | 先* / % 后+ - |
4 | 关系运算符 | > >= < <= |
5 | 相等运算符 | == != === !=== |
6 | 逻辑运算符 | 先&& 后|| |
7 | 赋值运算符 | = |
8 | 逗号运算符 | , |
一元运算符里面的逻辑非优先级很高
逻辑与比逻辑或优先级高
原则:先按逻辑运算符画块
第一题 :
document.write(4 >= 6 || "肖奈" != "微微一笑很倾城" && !(12 * 2 ===144) && true);
【false 】||【true 】&&【true 】&&【true 】
结果为:true
第二题 :
var num =10;
document.write(5 == num / 2 && (2 + 2 * num).toString() === "22");
【true 】&&【 true 】
结果为:true
第三题 :
【false】&&【false】&&【false】
var a = 3 > 5 && 2 < 7 && 3 == 4;
document.write(a);
结果为:false
【true 】||【true 】||【true 】
var b = 3 <= 4 || 3 > 1 || 3 != 2;
document.write(b);
结果为:true
var c = 2 === "2";
document.write(c);
结果为:false
var d = !c || b && a;
【true】||【true】&&【false】
document.write(d);
结果为:true
我寻见一片海 碧蓝且耀着光
大片船只航行其上 都向着远方
Shared by Foriver_江河