| 优先级 |
运算符 |
顺序 |
| 1 |
小括号 |
() |
| 2 |
一元运算符 |
++ -- ! |
| 3 |
算术运算符 |
先* / % 后+ - |
| 4 |
关系运算符 |
> >= < <= |
| 5 |
相等运算符 |
== != === !== |
| 6 |
逻辑运算符 |
先&& 后|| |
| 7 |
赋值运算符 |
= |
| 8 |
逗号运算符 |
, |
注意:
一元运算符里面的逻辑非优先级很高
逻辑与比逻辑或优先级高
实例:
console.log(4 >= 6 || '人' != 'QQ会员' && !(12*2 == 144) && true);
转换为 console.log(false || true && !(false) && true);
转换为 console.log(false || true && true && true);
转换为 console.log(false||true) 结果为 true
