JavaScript 中的非真值
False values
下面这些值将被计算出 false (also known as Falsy values):
falseundefinednull0NaN- 空字符串 (
"")
当传递给条件语句时,所有其他值,包括所有对象会被计算为 true 。
请不要混淆原始的布尔值true和false 与 布尔对象的值true和false(译者注:下例中b属于对象,会被计算为true!)。例如:
var b = new Boolean(false);
if (b) // this condition evaluates to true
if (b == true) // this condition evaluates to false
浙公网安备 33010602011771号