标签:情况 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