JS 为什么0==““ 会是true

64 阅读1分钟

0 是逻辑的 false
1 是逻辑的 true
空字符串是逻辑的 false
null 是逻辑的 false
NaN==任何 都是false

所以:
空字符串是逻辑的 false , 0是逻辑的false
false==false  结果是 true

想达到预期结果,使用===