JavaScript 类型转换
Number()转换为数字
String()转换为字符串
Boolean()转换为布尔值
将其他数据类型转换为string类型
- 调用 toString()方法
第二个例子
注意undefined和null这两个值没有 toString()方法
2)调用 String()函数
对于undefined和null,不会调用toString()函数,它会直接转换为 undefined ( null 也一样)
将其他类型转换为Number
1)字符串——>数字
纯数字的字符串,则可以直接转换为数字
字符串中有非数字的内容,则转换为NaN
字符串是一个空串或者是一个全是空格的字符串,则转换为0
2)布尔值——>数字
3) parseInt() 把一个字符串转换为一个整数
4)parseFloat() 把一个字符串转换为一个浮点数
将其他类型转换为Boolean
数字-->布尔 除了0和NaN是false,其余的全部都是true
字符串-->布尔 除了空串是false,其余的全部都是true
null 和undefined都会转换为false
对象也会转换为 true