各种数据类型及其对 应的转换规则

数据类型 转换为true的值 转换为false的值
Boolean true false
String 任何非空字符 ""(空字符)
Number 任何非零数字值(包括无穷大) 0和NaN
Object 任何对象 null
Undefined n/a① undefined

这些转换规则对理解流控制语句(如 if 语句)自动执行相应的 Boolean 转换非常重要,请看下面 的代码:

var message = "Hello world!";
if (message){
 alert("Value is true");
} 

猜你喜欢

转载自blog.csdn.net/Drifterkiten/article/details/88098566