数据类型转换
es5数据类型回顾
number、string、object、undefined、null、boolean
数据类型转换之数字number()
Number("123") //123
Number("a123")//NaN
Number(undefined)//NaN
Number(null)//0
Number(true)//1 false 0
Number(12.3)//12.3
Number("12.43.2")//NaN
Number("...12")//NaN
Number(".12")//0.12
总结:遇到正常的数字字符串都可以转换为相应的数字,需要注意的是undefined转换为数字时是NaN。
Number(undefined)//NaN
数据类型转换之数字parseInt()和parseFloat()
parseInt("")//NaN
parseInt(null)//NaN
parseInt("12.3.4")//12
用于转换为整型数字
parseFloat("12.34.2")//12.34
用于转换为小数也就是所谓的浮点数
数据类型转换之字符串toString()
NaN转换为字符串的还是其“本身”’,调用方法逻辑如下:
1.值2、值3首先转换为字符串
2.值1再转换为字符串
3.得到结果
数据类型转换之字符串String()
NaN,null,undefined转换为字符串的还是其“本身”’
数据类型转换之布尔值Boolean()
这里列举的是转化为false的值
null、"" 、undefined 、0 、NaN(这个忘记了)