通过一张简单的图,让你搞懂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
posted @ 2016-07-29 06:36  laushilin  阅读(420)  评论(0)    收藏  举报