原型链吧

  • __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
来源:掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
原文地址:https://www.cnblogs.com/cat-123-ofmine/p/10821214.html