通常为三种转换方式:- 转字符串类型- 转数字类型- 转布尔型
转为字符串型
| toString | var str=1;  alert(str.toString());  | 
|---|---|
| String()强制转换 | var str=1;  alert(String(str));  | 
| 加号拼接字符串 | var str=1;  alert(str+’一串字符串’);  | 
- toString() 和 String() 使用方式不一样。
 - 三种转换方式,更多第三种加号拼接字符串转换方式, 这一种方式也称之为隐式转换。
 
转为数字型
| parseInt(string)函数 | 将字符串转为整数型 | parseInt(‘77’) | 
|---|---|---|
| parseFloat(string)函数 | 转为浮点型 | parseFloat(‘66’) | 
| Number()强制类型转换 | 转为数值型 | Number(‘55’) | 
| js的隐式转换(- * /) | 利用算术符进行转换 | ‘55’-0 | 
- 注意 parseInt 和 parseFloat 单词的大小写,这2个是重点
 - 隐式转换是我们在进行算数运算的时候,JS 自动转换了数据类型
 - 数字带字符进行转换时,前两种可以将其转换成数字,但后两者只能转换成
NaN 
转换成布尔型
Boolean('true'); //将其他类型转换成布尔型
- 只有
,0NaNnullundefined这写会被转换成false,其余都为trueconsole.log(Boolean(' ')); // false console.log(Boolean(0)); // false console.log(Boolean(NaN)); // false console.log(Boolean(null)); // false console.log(Boolean(undefined)); // false console.log(Boolean('小白')); // true console.log(Boolean(12)); // true 
