第一层:操作符“&&”可以对两个布尔值进行逻辑与运算,返回一个布尔值。
第二层:操作符“&&”可以对两个真假值进行逻辑与运算,并且返回一个真假值。
第三层:操作符“&&”具有短路效应,左侧为假时,返回左侧表达式的值;左侧为真时,返回右侧表达式的值。
在JavaScript中,所有需要使用布尔值进行判断的地方,表达式或者语句的结果都会被作为真假值来看待。false,null,undefined,0,-0,NAN,“”,这些都是假值,其他的值(包括对象)则都是真值。
第一层:操作符“&&”可以对两个布尔值进行逻辑与运算,返回一个布尔值。
第二层:操作符“&&”可以对两个真假值进行逻辑与运算,并且返回一个真假值。
第三层:操作符“&&”具有短路效应,左侧为假时,返回左侧表达式的值;左侧为真时,返回右侧表达式的值。
在JavaScript中,所有需要使用布尔值进行判断的地方,表达式或者语句的结果都会被作为真假值来看待。false,null,undefined,0,-0,NAN,“”,这些都是假值,其他的值(包括对象)则都是真值。