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 ③

posted @ 2016-11-02 18:30  小猪ab  阅读(200)  评论(0编辑  收藏  举报