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;
备注:逻辑运算符运行优先级 ! > && > | |