如果左右两边数据类型不一致,隐式转换规则:
- 1.NaN ==NaN结果都是false,NaN和任何值(包括自己本身)都不相等
- 2.Infinity==Infinity => true,Infinity只和自己相等,和其他值都不相等
- 3.null==undefined => true 三个等号则不相等,除此之外他们和任何值比较都不相等
- 4.Symbol(1)==Symbol(1) => false,唯一值和谁都不相等,和本身都不等
- 5.对象==字符串,把对象转换为字符串进行比较
- 6.对象==数字,对象转换为数字
- 7.对象==布尔 都转换为数字
- 8.布尔==字符串 都转换为数字
- 9.布尔==数字 布尔转换为数字
- 10.字符串==数字 字符串转换为数字