为什么 JavaScript 中的 if 条件中的“0”不等于 false?
这种行为背后的原因是JavaScript 将非空字符串视为 true 。首先,通过自动类型转换将“0”转换为其布尔值,即true 。因此,执行if语句。
示例:此示例说明了 if() 条件中“0”不等于 false 的原因。
输出:
string
true
if part executed
📅  最后修改于: 2022-05-13 01:56:36.994000             🧑  作者: Mango
这种行为背后的原因是JavaScript 将非空字符串视为 true 。首先,通过自动类型转换将“0”转换为其布尔值,即true 。因此,执行if语句。
示例:此示例说明了 if() 条件中“0”不等于 false 的原因。
输出:
string
true
if part executed