js中的 && 和 ||

Posted 小猪ab

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js中的 && 和 ||相关的知识,希望对你有一定的参考价值。

js里面&&和||用法容易绕进去。

总结一下,遵循短路原则。

&&就是去找false的选项,||就是去找true的选项。

比如 a&&b

如果 a为false,就返回a

      a为true,返回b

 

a||b

如果 a为true,返回a,

  a为false,返回b.

 

&& 优先级高于 ||

例子:

alert((1 && 3 || 0) && 4); //结果4 ①
alert(1 && 3 || 0 && 4); //结果3 ②
alert(0 && 3 || 1 && 4); //结果4 ③



以上是关于js中的 && 和 ||的主要内容,如果未能解决你的问题,请参考以下文章

js中的||与&&用法

js中的逻辑与(&&)和逻辑或(||)

JS 中的布尔运算符 && 和 ||

JS中的“&&”与“&”和“”“”有啥区别?

js中的||与&&用法

js中的||&&与!用法