在JavaScript中将字符串和数字转换为布尔值的规则

时间:2017-12-05 15:30:08

标签: javascript

我在Eloquent JavaScript书中读到了这个:

  

字符串数字转换为布尔值的规则    0 NaN ,空字符串(“”)计为 false ,而所有   其他值计为 true

因此,0 == false"" == false等表达式 true

并且遵循这些规则,此表达式应评估为true:

console.log("A" == true)
  

但它评估为 false 。 为什么呢?

0 个答案:

没有答案