js隐式类型转换(只需三分钟彻底掌握)

424 阅读1分钟

对象 == 字符串 ---> 对象.toString()转换为字符串

null == undefined ---> 相等,但是和其他值不相等

NaN == NaN ---> 不相等

剩下的都是转换为数字进行比较。

代码演示

[] == ''  // 根据第一条规则
null == 0 // 根据第二条规则
[] == ![] // 根据运算符的优先级 -> [] == false -> 根据第四条规则 0 == 0 true

如果您发现我的规则解决不了您的问题,请在评论区指出。