区别:
- ==, 两边值类型不同的时候,要先进行类型转换,再比较。
- ===,不做类型转换,类型不同的一定不等。
==左右两边数据类型不一样
转换规则:
(1)对象==字符串,是通过对象.toString()变为字符串
(2)null==undefined 相等,但是和其他值比较就不再相等了
(3)NaN==NaN不相等
(4)剩下的都是转换为数字
区别:
==左右两边数据类型不一样
转换规则:
(1)对象==字符串,是通过对象.toString()变为字符串
(2)null==undefined 相等,但是和其他值比较就不再相等了
(3)NaN==NaN不相等
(4)剩下的都是转换为数字