js逻辑运算符

1、||

运算方法:

  如果前边是“false”,无论后边是false或者true,返回的都是后边的值;

  如果前边是"true",无论后边是false还是true,返回的都是前边值;

  真前假后;

2、&&

运算方法:

  如果前边是“false”,无论后边是false还是true,返回的都是前边的值;

  如果前边是“true“,无论后边是false还是true,返回的都是后边的值;

  真后假前

alert(1 && 2 || 3 && 4 ) 
        // 返回 2 ;
        // 1&&2返回2;
        // 3&&4返回3;
        // 2||3返回2;
        alert(0 && 1 || 2 || 3)
        // 返回2;
        // 0&&1返回0;
        // 0||2返回2;
        // 2||3返回3;

备注:逻辑运算符运行优先级 ! >  &&  >  | |

  

原文地址:https://www.cnblogs.com/chaojimali/p/12795609.html