数据类型转换的定义
-
数据类型转换就是把一种数据类型的变量转换成另一种数据类型。通常有以下3种方式的转换:
(1)转换为字符串类型
(2)转换为数字型
(3)转换为布尔型
1.转换为字符串
方式 | 说明 | 案例 |
---|---|---|
toString() | 转成字符串 | var num = 1; console.log(num.toString()); |
String()强制转换 | 转成字符串 | var num =1; console.log(String(num)); |
加号拼接字符串(隐式转换) | 和字符串拼接的结果都是字符串 | var num = 1; console.log(num + ‘’); |
2.转换为数字型
方式 | 说明 | 案例 |
---|---|---|
parseInt(string)函数 | 将string类型转换成整数数值型 注意: 1、如果开头是数字,里面带有字母也是可以转换的,遇到字母就把后面的内容全部舍去;而如果开头是字母,则返回NaN。 2、不存在四舍五入的情况,而是小数点后面的内容全部舍去。 | parseInt(‘3.14’); |
parsrFloat(string)函数 | 将string类型转换成浮点数数值型 注意: 1、如果开头是数字,里面带有字母也是可以转换的,遇到字母就把后面的内容全部舍去;而如果开头是字母,则返回NaN。 | parseFloat(‘3.14’); |
Number()强制转换函数 | 将string类型转换为数值型 | Number(‘3’); |
js隐式转换(- *. /) | 利用算术运算隐式转换为数值型 | ‘12’ * 1 |
3.转换为布尔型
方式 | 说明 | 案例 |
---|---|---|
Boolean()函数 | 其他类型转成布尔值 | Boolean(‘true’); |
- 代表空、否定的值才会被转换为false,如:’’、0、NaN、Null、Undefined。其余的值都会被转换为true。
微信公众号也会定期更新,觉得文章写得还可以的,可以加个关注!点个赞!谢谢!