JavaScript中的True与false值
false
undefined
null
0
NaN
- 空字符串(
""
)
除了上述值以外,其他的任何值都为真,包括true和"true".
当传递给条件语句所有其他的值,包括所有对象会被计算为真 。
请不要混淆原始的布尔值true
和false
与 Boolean
对象的真和假。例如:
var b = new Boolean(false);
if (b) //结果视为真
if (b == true) // 结果视为假
false
undefined
null
0
NaN
""
)除了上述值以外,其他的任何值都为真,包括true和"true".
当传递给条件语句所有其他的值,包括所有对象会被计算为真 。
请不要混淆原始的布尔值true
和false
与 Boolean
对象的真和假。例如:
var b = new Boolean(false);
if (b) //结果视为真
if (b == true) // 结果视为假