标签: javascript
我在Eloquent JavaScript书中读到了这个:
将字符串和数字转换为布尔值的规则 0 , NaN ,空字符串(“”)计为 false ,而所有 其他值计为 true 。
因此,0 == false和"" == false等表达式 true 。
0 == false
"" == false
并且遵循这些规则,此表达式应评估为true:
console.log("A" == true)
但它评估为 false 。 为什么呢?