浅说短路运算符

54 阅读1分钟

短路运算符

逻辑与&&

语法: 表达式1 && 表达式2如果表达式1的值为,则返回表达式2如果表达式1的值为,则返回表达式1

在逻辑与 && 中

· 从左到右表达式为假,则返回该表达式

· 为真则向右进行运算判断真假

· 右边为最后一位时则返回该表达式的值(不论真假)。

逻辑或||

语法: 表达式1 && 表达式2如果表达式1的值为,则返回表达式1如果表达式1的值为,则返回表达式2

在逻辑或 || 中

· 从左到右表达式为真,则返回该表达式

· 为假则向右进行运算判断真假

· 右边为最后一位时则返回该表达式的值(不论真假)。

注意: 0、 ''(空字符串) 、 null、undefined 、 NaN会判断为假,其余为真