javascript中的逻辑运算符优先级
逻辑运算符分为:&& (逻辑与)、|| (逻辑或) 、! (逻辑非 )
而其中的 && 和 || 都是短路运算。
逻辑与(&&) : A && B
如果A为true时,无论B是true还是false,都会返回B;
如果A为false时,无论B是true还是false,都会返回A;
逻辑或( || ):A || B
如果A为true时,无论B是true还是false,都会返回A;
如果A为false时,无论B是true还是false,都会返回B;
扫描二维码关注公众号,回复:
4881452 查看本文章
运算符的优先级
从左到右算起
1.()圆括号的优先级最大
2. 一元运算符 ++ 、 --( ++a 优先级小于 a++ )、 ! 、+... 、-...
3. 算术运算符 **(幂) 、* 、 / 、 %(取余) 、 + 、 -
4. 移位运算符 <<(按位左移)、>>(按位右移)、>>>(无符号右移)
5. 比较运算符 < 、 <= 、 > 、 >= 、 == 、 != 、=== 、!==
6. 位运算符 & (按位与) 、^ (按位异或) 、| (按位或)
7. 逻辑运算符 &&(逻辑与)、|| (逻辑或)
8. 三元运算符
9. 赋值运算符 =、 += 、-= 、*= 、/= 、%=
10. 展开运算符 ...
11. 逗号运算符 ,