为什么“0”在 JavaScript 中等于 false?
在 JavaScript 中, “0”等于false ,因为“0”是字符串类型,但是当它测试相等性时,JavaScript 的自动类型转换开始生效,并将“0”转换为其数值0 ,我们知道0表示假值。因此, “0”等于false 。
示例:此示例说明了为什么“0”等于 false 。
输出:
string
true
0
0
true
true
因此,从上面可以清楚地看出, “0”等于 false ,并且这种行为背后的原因也很清楚,但是当在if 条件下测试“0”时,它的计算结果为true 。