//将其它数据类型转换为布尔值。
1.数字类型除了0和Nan为fasle,其它均为true。
2.字符串除了空串,其余都为true。
3.类型null、undefined都为false。
4.对象类型也会转换为true。
| 类型 | true | false |
|---|---|---|
| 数字 | 除了0和Nan之外,均为true | 0、NaN |
| 字符串 | 非空串 | ""(空串) |
| null | null | |
| 对象 | 全部为true | |
| undefined | undefined为false |
var a = 0;
a = Boolean(a);
console.log(a); //false;
var b1 = Infinity;
b1 = Boolean(b1);
console.log(b1); //true
var b = " ";
b = Boolean(b);
console.log(b); //true
var c = "";
c = Boolean(c);
console.log(c) //false
var d = null;
d = Boolean(d);
console.log(d); //false
var e = undefined;
e = Boolean(e);
console.log(e); //false
var f = NaN;
f = Boolean(f);
console.log(f); //false
var b = {};
b = Boolean(b);
console.log(b);//true
本文介绍了JavaScript中如何将各种数据类型转换为布尔值。数字中,除了0和NaN,其他都转换为true;字符串中,非空字符串转换为true;null和undefined则转换为false;而对象类型总是转换为true。
1281

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



