📜  为什么“0”在 JavaScript 中等于 false?

📅  最后修改于: 2022-05-13 01:56:37.712000             🧑  作者: Mango

为什么“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