标签: javascript boolean
我认为仅有的6个虚假JS值是false, 0, "", null, undefined, NaN。那么,为什么表达式2 == true返回false?我尝试撤消顺序,但无济于事。不应该将2转换为true进行抽象比较吗?
false, 0, "", null, undefined, NaN
2 == true
false
2
true