1 类型转换
Number
String
Boolean
undefined
null
其他类型转为Number
Number()
String
纯数字 23 23
数字开头 10px NaN
其他类型的字符串 张s NaN
Boolean
true 1
false 0
undefined
NaN
null
0
parseInt():将其他类转转为整数类型
parseFloat():将其他类型转为浮点数
异同点:parseInt()和Number()
parseInt() 100px ----> 100
Number() 100px ----> NaN
parseInt()和parseFloat()
parseInt() 100.1px ----> 100
parseFloat() 100.1px ----> 100.1
转为数值类型
Number() number类型
100px ----> NaN
“张三” ----> NaN
100 ----> 100
parseFloat()
‘100.1px’ ---->100.1
“张三” -----> NaN
parseInt()
100.1px —100
“张三” ----NaN
转为字符串
String(num) 什么都可以转
num.toString() 不可以转undefined和null
转为布尔类型
Boolean()
0 -0 “” null undefined NaN false 转为false
其他的全部转为true