构造函数、原型对象实例

每一个函数,都有一个 prototype 属性
【构造函数、原型对象实例】Object.prototype.__proto__ === null;
Object.prototype===Object.__proto__.__proto__;
Function.prototype===Function.__proto__===Object.__proto__ ;
Function.prototype.__proto__ === Object.prototype;
构造函数、原型对象实例
文章图片
p代表__proto__,No.2=? () { [native code] },No.1=[constructor: ?, concat: ?, find: ?, findIndex: ?, pop: ?, …]
构造函数、原型对象、实例之间的关系
构造函数、原型对象实例
文章图片

    推荐阅读