这是官方文档中的拼写错误吗?

Eug*_*aev -1 javascript

我在官方文档中看过https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Comparison_Operators:

空和未定义类型严格等于它们自己并且抽象地彼此相等.

但我已经在浏览器的控制台中检查了它.所以:

undefined == null --> true 
Run Code Online (Sandbox Code Playgroud)

undefined === null --> false //WTF?
Run Code Online (Sandbox Code Playgroud)

这是文档中的拼写错误???

Ree*_*eno 5

严格等于它们自己(参见严格(===)和抽象/非严格(==)相等之间差异的文档)所以它是

undefined === undefined // strict equal -> true
Run Code Online (Sandbox Code Playgroud)

null === null // strict equal -> true
Run Code Online (Sandbox Code Playgroud)

null == undefined // abstract equal -> true
Run Code Online (Sandbox Code Playgroud)

但不是

undefined === null // strict equal -> false
Run Code Online (Sandbox Code Playgroud)