第三章强制类型转换
Cast type: 强制类型转换
将其他数据类型转换成 String 类型
将其他数据类型转换为 String
强制类型转换:
- 指将一个数据类型强制转换为其他数据类型
- 类型转换主要是指将其他数据类型转换为 String,Boolean,Number
将其他数据类型转换为 String
- 方式一: 调用被转换数据的 toString() 方法
该方法不会影响到原变量
但是注意 null 和 undefind 这两个值没有 toString() 方法
如果调用他们的方法,会报错
- 方式二: 调用 string 函数, 并将被转换的数据作为参数传递给函数
将其他数据类型转换为 Number 类型
将其他数据类型转换为 Number
转换方式一:
使用 Number() 函数
- 字符串 --> 数字
1, 如果是纯数字的字符串, 则直接将其转换为数字
2, 如果字符串中有非数字内容, 则转换为 NaN
3, 如果字符串是一个空串或者是一个全是空格的字符串,则转换为 0
- 布尔 --> 数字
true 转成 1
false 转成 0
- null --> 数字 0
- undefind --> 数字 NaN
--
转换方式二:
- 这种方式专门用于字符串
-parseInt() 把一个字符串转换为一个整数
-parseFloat() 把一个字符串转换为一个浮点数