javascript中的逻辑运算符优先级

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. 逗号运算符 , 

 

猜你喜欢

转载自blog.csdn.net/qq_41702660/article/details/81873540