-
__proto__
- 每一个对象(假如创建一个函数Person,new Person()返回的实例对象)都有__proto__,
- 指向上层(创建自己的那个构造函数)的pototype
- 因此对象可以从 prototype 中继承属性和方法
-
prototype
- 函数特有
- 用于存储要共享的属性和方法
-
原型链顶端是
Object.prototype
-
构造函数创建的对象(Object、Function、Array、普通对象等)都是Function的实例,它们的
__proto__
均指向Function.prototype
-
除了Object,所有对象(或叫构造函数)的
prototype
,均继承自Object.prototype
作者:一灯
链接:https://juejin.im/post/5ccf800cf265da03b0517112
来源:掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。