JavaScript的隐式转换
一、 JavaScript 数据类型
二、 JavaScript 隐式转换
1. 隐式转换规则
2. + 运算符
3. == 运算符
4. >运算符
5....二、 JavaScript 隐式转换
在js中,当运算符在运算时,如果两边数据不统一,CPU就无法计算,这时我们编译器会自动将运算符两边的数据做一个数据类型转换,转成一样的数据类型再计算。...这种无需程序员手动转换,而由编译器自动转换的方式就称为隐式转换。
在js中,想要将对象转换成原始值,必然会调用toNumber() 和 toPrimitive() 方法,是内部的。...(逻辑非运算符)
涉及隐式转换最多的两个运算符 + 和 ==。
2. + 运算符
+运算符即可数字相加,也可以字符串相加。...[1,2,3] == '1,2,3' // true
[1,2,3]转化为’1,2,3’,然后和’1,2,3’, so结果为true;
3.对象和数字比较
对象和数字进行比较时,对象先转换为字符串,然后转换为数字