JS 显示类型转换(强制类型转换)和隐式类型转换
显式类型转换:
## 1.调用方法
转为字符串:toString()
var a = 123; a.toString(); // '123'
转为数字: parseInt();parseFloat()
parseInt("12blue"); //返回 12 (取整数) parseInt("10",8); //返回 8 parseInt("12.6"); //返回 12 parseInt(""); //返回 NaN parseFloat("31.25.12"); //返回 31.25
## 2.调用构造函数
Number("het world!"); //NaN Number(""); //0 Number("0011"); //11 Number(false); //0
隐式类型转换:
## 1.操作符
一元加减操作符:“+” 、“-”
等效于 Number() 构造函数;遇到字符串时;
布尔操作符:与(&&)、或(||)、非(!)
乘性操作符:乘(*)、除(/)、模(%)
加性操作符:加(+)、减(-)
遇到字符串,“+”将结果优先处理为字符串;“-”将结果优先处理为数字。
## 2.判断语句
if():其中的判断条件会进行类型的转换
if(some){} 等效于 if(Boolean(some)){}