【发布时间】:2021-06-30 17:36:30
【问题描述】:
console.log(null == undefined); // prints true
console.log(null === undefined); // prints false
第二个语句对我来说很清楚,没有发生类型转换,因此打印了 false。 但是第一个语句会发生什么,转换成什么?谁能帮我理解一下?
【问题讨论】:
-
语言规范中有一个明确的子句用于
==比较null和undefined。没有类型转换;这是这两个特定值的特例。