JavaScript 为什么在if条件语句中 “0”不等于false

JavaScript 为什么在if条件语句中 “0”不等于false

JavaScript 为什么在if条件语句中 “0”不等于false

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

示例: 这个示例说明了为什么”0″不等于false在if条件中。

// JavaScript script to demonstrate

// why “0” is not equal to false in

// ‘if’ condition

function GFG() {

// Print type of "0"

condole.log(typeof "0" );

// Print boolean value of "0"

condole.log(Boolean("0") );

// Boolean value of "0" is true so

// 'if' part will execute

if("0") {

condole.log("if part executed");

}

else {

condole.log("else part executed");

}

}

// Driver code

GFG();

输出:

string

true

if part executed

相关推荐

dnf征战者异界套怎么选?新手必看搭配攻略!
best365官网登陆

dnf征战者异界套怎么选?新手必看搭配攻略!

10-20 👁️ 8617
Pinterest 基础指南:如何使用和操作
bet28365365体育投注

Pinterest 基础指南:如何使用和操作

09-04 👁️ 2643
云文档怎么下载
best365官网登陆

云文档怎么下载

11-04 👁️ 3277