=> Boolean类型
- 方法
Boolean()
" !! "两个逻辑非操作符 - 特殊数据转换结果列表
数据类型 | 转换为true的值 | 转换为false的值 |
---|---|---|
Boolean | true | false |
String | 任何非空字符串 | “ ”(空字符串) |
Number | 任何非零数字值 | 0和NaN |
Object | 任何对象 | null |
Undefined | n/a | undefined |
=> Number类型
- 方法
Number()
parseInt(string,基数)
parseFloat(string)
“+”一元加操作符 - 特殊数据转换结果列表
特殊数据 | 返回值 |
---|---|
Number(true) | 1 |
Number(false) | 0 |
Number(null) | 0 |
Number(undefined) | NaN |
Number(" ") | 0 |
Number([]) | 0 |
Number({}) | NaN |
parseInt(" ") | NaN |
- 注意事项
⚠️parseFloat()只解析十进制值
=> String类型
- 方法
String()
toString()
"+"二元加操作符 - 特殊数据转换结果列表
特殊数据 | 返回值 |
---|---|
String(null) | "null" |
String(undefined) | "undefined" |
- 注意事项
⚠️调用数值时toString()接受一个参数:输出数值的基数
⚠️null和undefined没有toString()方法