2 个回答

原型是Array.prototype,构造函数是Array
是要问这个吗?

一个简单的原型链关系图搞得这么复杂。
[].__proto__ // 数组的原型
[].constructor// 数组的构造函数


对象的隐式原型(__proto__)指向其构造函数的显示原型(prototype),同时prototype也是个对象,所以它也有隐式原型,一路指上去:

// 1
[].__proto__ -> Array.prototype
Array.prototype.__proto__ -> Object.prototype
// 2
函数.__proto__ -> Function.prototype
Function.prototype.__proto__ -> Object.prototype
// 3
// 等等

所以才说万物指向Object.prototype,而Object.prototype.__proto__为null。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏