一、数据类型检测
typeof 操作符以字符串形成,返回未经计算的操作数的类型
二、转布尔型
Boolean()函数会将任何非空字符串和非零的数值转换为 true,将空字符串、0、NaN、
undefind 和 null 转换为 false。
三、转数值型
Number()、parseInt()和 parseFloat()对参数运算的数据进行转换,保证都是数值型数据。
代转数据 | Number() | parseInt() | parseFloat() |
纯数字字符串 | 对应数字 | 对应数字(取整) | 对应数字 (可取小数点) |
空字符串 | 0 | NaN | NaN |
数字开头字符串 | NaN | 开头整数 | 开头数字 (可取小数点) |
非数字开头字符串 | NaN | NaN | NaN |
null | 0 | NaN | NaN |
undefind | NaN | NaN | NaN |
false | 0 | NaN | NaN |
true | 1 | NaN | NaN |
四、转字符型
- String():将任意类型转化为字符型。
- toString(): undefined、null中没有toString()方法。toString()只能作用在变量身上,不能作用在常量上。