为什么 null == 0 为false
以下为文档截图 附上链接 tc39.es/ecma262/#se…
-
x,y如果类型相同 则比较转化为字符串之后的值
-
x是null y是undefined 返回true ......
-
如果没有符合以上类型的 则返回false
大家都知道 null 是Object类型, 0是Number类型 x是Object y是Number js在根据比较规则一一对应时 发现并没有匹配的 也就不知道该怎么比较 也就只能傻不拉几的按第14条规则来return了个false
真是离了个大普