短路运算符
逻辑与&&
语法: 表达式1 && 表达式2如果表达式1的值为真,则返回表达式2如果表达式1的值为假,则返回表达式1
在逻辑与 && 中
· 从左到右表达式为假,则返回该表达式
· 为真则向右进行运算判断真假
· 右边为最后一位时则返回该表达式的值(不论真假)。
逻辑或||
语法: 表达式1 && 表达式2如果表达式1的值为真,则返回表达式1如果表达式1的值为假,则返回表达式2
在逻辑或 || 中
· 从左到右表达式为真,则返回该表达式
· 为假则向右进行运算判断真假
· 右边为最后一位时则返回该表达式的值(不论真假)。
注意: 0、 ''(空字符串) 、 null、undefined 、 NaN会判断为假,其余为真