通过一张简单的图,让你搞懂JS的==运算

== 运算的规则:
-
undefined == null,结果是true。且它俩与所有其他值比较的结果都是false。
-
String == Boolean,需要两个操作数同时转为Number。
-
String/Boolean == Number,需要String/Boolean转为Number。
-
Object == Primitive,需要Object转为Primitive(具体通过valueOf和toString方法)。

原文链接:https://zhuanlan.zhihu.com/p/21650547

浙公网安备 33010602011771号