JS 会与 ECMAScript 关于"typeof null"规范保持一致吗?



在 ECMAScript 规范中,明确指出Null是一个类型,其唯一值是null

4.3.12 null value
primitive value that represents the intentional absence of any object value
4.3.13 Null type
type whose sole value is the null value

我的问题很简单:为什么我们到底有以下几点:

typeof null
>"object"

是否有任何纠正/修改的意图?(规格或JS语言(

JS 确实符合 ECMAScript 规范。null值可能具有Null类型,但这并不意味着typeof应该返回"null"。您可以在第12.5.5.1节中看到规范行为,该规范定义了typeof的运行时行为,即Null类型的对象从typeof返回"object"

相关内容

  • 没有找到相关文章

最新更新