请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于null的问题

老师你好,
我在控制台执行如下代码
let n = null
typeof n // Object
n instance of Object // false

貌似null不是引用类型而是基本类型
我查阅了W3C中文网(可能可信度不高)
有这样一句话
您也许会问,为什么 typeof 运算符对于 null 值会返回 “Object”。这实际上是 JavaScript 最初实现中的一个错误,然后被 ECMAScript 沿用了。现在,null 被认为是对象的占位符,从而解释了这一矛盾,但从技术上来说,它仍然是原始值。

貌似在ES规范中 null不是引用类型
除此之外想问一下原型链这个是不是跟继承有关

正在回答 回答被采纳积分+3

2回答

提问者 Inuyasha__ 2019-08-11 14:42:37

以及究竟null应该分为引用类型还是基本类型

1 回复 有任何疑惑可以回复我~
双越 2019-08-11 18:13:36

首先,这个问题我不建议你深究,否则你得熟知 js 的内存策略。

null 从形式上来说是一个引用类型,但是它什么都没有引用,即一个空的指针。只能这样解释,没有太好的比喻。

0 回复 有任何疑惑可以回复我~

相似问题

登录后可查看更多问答,登录/注册

问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信