逻辑操作符“&&”的三层理解

时间:2023-03-09 03:59:47
逻辑操作符“&&”的三层理解

第一层:操作符“&&”可以对两个布尔值进行逻辑与运算,返回一个布尔值。

第二层:操作符“&&”可以对两个真假值进行逻辑与运算,并且返回一个真假值。

第三层:操作符“&&”具有短路效应,左侧为假时,返回左侧表达式的值;左侧为真时,返回右侧表达式的值。

在JavaScript中,所有需要使用布尔值进行判断的地方,表达式或者语句的结果都会被作为真假值来看待。false,null,undefined,0,-0,NAN,“”,这些都是假值,其他的值(包括对象)则都是真值。