.
| 数据类型 | 转换为true的值 | 转换为false的值 |
| Boolean | true | false |
| String | 任何非空字符串 | "" (空字符串) |
| Number | 任何非零数字值(包括无穷大) | 0和NaN |
| Object | 任何对象 | null |
| Undefined | 不适用 | undefined |
在javascript中定义变量时,可使用各种数据类型转换成Boolean类型的对应关系来初始化变量的值。
var variable1 = variable2 || variable3;
相当于:
var variable1;
if(variable2){
variable1 = variable2;
}else{
variable1 = variable3;
}
如:var myvar = myvar || [] ;
由于myvar还未初始化值,所以myvar为undefined,转换成Boolean类型是值为false,所以myvar的初始化的值为[];
本文详细解析了JavaScript中将不同数据类型转换为Boolean类型的过程,并通过实例展示了如何利用这种转换来初始化变量,具体包括数据类型转换规则、初始化逻辑及一个具体的代码实例。
558

被折叠的 条评论
为什么被折叠?



