📜  为什么 JavaScript 中的 if 条件中的“0”不等于 false?

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

为什么 JavaScript 中的 if 条件中的“0”不等于 false?

这种行为背后的原因是JavaScript 将非空字符串视为 true 。首先,通过自动类型转换将“0”转换为其布尔值,即true 。因此,执行if语句。

示例:此示例说明了 if() 条件中“0”不等于 false 的原因

                    

输出:

string
true
if part executed