==
- 如果数据类型相同,则等同于===,就对比值是否相等
- 如果数据类型不相同,会进行数据类型的转换。
判断x,y是否相等的流程:
- 如果双方数据类型相等, 就对比值,等同于===
- 如果不相同,则进行数据类型的转换
- 判断是否对比null和undefined,是则返回true
- 判断两边类型是否string和number,是则将string转number
- 判断其中一方是否为boolean,是则将boolean转number
- 判断其中一方是否为object,且另一方为string/number/symbol,是则将object转原始类型再判断