1.转换为数值型
方式 | 说明 | 案例 | 结果 |
---|
parseInt(String) | 将String类型转换为整数数值类型(向下取整) | parseInt(“12.3”) | 12 |
parseFloat(String) | 将String类型转换为浮点数值类型 | parseInt(“12.3”) | 12.3 |
Number(String) 强制转换 | 将String类型转换为数值类型 | parseInt(“12.3”) | 12.3 |
js隐式转换 | 利用算数运算隐式转换为数值型 (- * /) | “12.3” -0 | 12.3 |
注意:
- parseInt是对字符串向下取整
- js隐式转换 - * /都可以,+不可以,它反而可以将数值型转换为字符串型
2.转换为字符串
方式 | 说明 | 案例 | 结果 |
---|
toString() | 转成字符串 | var num=1;num.toString(); | num=“1” |
String() 强制转换 | 转成字符串 | var num=1;String(num); | “1” |
加号拼接字符串(js隐式转换) | 利用字符串拼接 | 1+"" | “1” |
3.转换为布尔型
方式 | 说明 | 案例 | 结果 |
---|
Boolean() | 转成布尔型 | Boolean(0) | false |
注意:
代表空、否定的值会被转为false,如 ‘’、0、null、undefined、NaN。
其余都会被转为true。