老师你好,
我在控制台执行如下代码
let n = null
typeof n // Object
n instance of Object // false
貌似null不是引用类型而是基本类型
我查阅了W3C中文网(可能可信度不高)
有这样一句话
您也许会问,为什么 typeof 运算符对于 null 值会返回 “Object”。这实际上是 JavaScript 最初实现中的一个错误,然后被 ECMAScript 沿用了。现在,null 被认为是对象的占位符,从而解释了这一矛盾,但从技术上来说,它仍然是原始值。
貌似在ES规范中 null不是引用类型
除此之外想问一下原型链这个是不是跟继承有关