不会改变原值
1. 转换至number类型
- string 转换至number类型
方法: + 、 Number() 、 parseInt() 、 parseFloat()
- boolean转换至number类型
true ==> 1
false ==> 0
- null转换至number类型
0
- undefined转换至number类型
NaN
2.转换至boolean类型
两种方法: !! 、 Boolean()
- string转换至boolean类型
非空字符串 ==> true
空字符串 ==> false
- number转换至boolean类型
非0 / infinity ==> true
0 / NaN ==> false
- null转换至boolean类型
false
- undefined转换至boolean类型
false
3.转换至string类型
三种方式:to.String() String() "" 或 ''
var a = 100;
var b = a.toString();
var b = String(a);
var d = a+"";