标签:情况 null number 其他 str als 包括 条件判断 判断
1、JS类型转换共有三种情况:
2、类型转换表格:
| 原始值 | 转换目标 | 结果 |
| number | 布尔值 | 除了0、-0、NaN都为true |
| string | 布尔值 |
除了空字符串都为true |
| undefined、null | 布尔值 | false |
| 引用类型 | 布尔值 | true |
| number | 字符串 | 5 -----> ‘5‘ |
| Boolean | 字符串 | true -----> ‘true‘ |
| 数组 | 字符串 | [1, 2] ----> ‘1, 2‘ |
| 对象 | 字符串 | {id: 1} ----> ‘[object Object]‘ |
| string | 数字 | ‘1‘ ----> 1 ; ‘a‘ ----> NaN |
| 数组 | 数字 | 空数组为0,存在一个元素且为数字转数字,其他情况NaN |
| null | 数字 | 0 |
| 除了数组的引用类型 | 数字 | NaN |
| Symbol | 数字 | 抛错 |
标签:情况 null number 其他 str als 包括 条件判断 判断
原文地址:https://www.cnblogs.com/minozMin/p/11739314.html