var a = 1 && 2;
console.log(a) // 2
var b = 0 && 2;
console.log(b) //0
或
当 && 连接两个值,第一个值为true,则返回第二个值;若第一个值为false,则直接返回一个值;
Undefined、Null、 String、NaN、false、0 转换为布尔值的时候,都为false;其他所有值都为true;
var c = 1 || 2
console.log(c) // 1
var d = 0 ||false
console.log(d) // false
与
|| ,碰到真,就返回;如果两者都为假,就返回后面的一个假
本文深入探讨了JavaScript中逻辑运算符&&和||的工作原理。详细解释了当&&连接两个值时,如何根据第一个值的真假决定返回值;以及||运算符如何在遇到第一个真值时立即返回,若无真值则返回最后一个假值。
632





