js中任何数据类型都可以转换为Boolean类型
数据类型 | 转换为true的值 | 转换为false的值 |
---|---|---|
Boolean | true | false |
String | 任何非空字符串 | " "(空字符串) |
Number | 非0数值(包括无穷大) | 0和NaN |
Object | 任何对象 | null |
Null | null | |
Undefined | undefined |
typeof操作符 (返回的都是小写的字符串)
返回值 | 数据 |
---|---|
function | 函数,包括匿名函数。ES6中的Class也是返回function |
string | 字符串 |
object | 对象或null |
number | 数值,包括NaN |
undefined | 值未定义 |
boolean | 如值是布尔值 |
symbol | 如值是symbol值 |
网友评论