知识梳理三:原型链

126 阅读1分钟

参考地址:juejin.cn/post/684490…

原型链

  • __proto__和constructor是对象独有的,protoType是函数独有的,但是函数也是对象,所以函数也有 proto 和constructor属性
  • __proto__是用于创建原型链的,当访问一个对象的属性的时候,如果这个对象上没有这个属性,则会顺着 __proto__网上找,这个过程称之为原型链
  • protoType是让函数实例化的对象们能够拥有相同的属性和方法,用来继承的
  • 所有对象Object的构造函数是Function,Object.proto = Function.prototype
  • 示例和类的constructor指向构造函数本身,f.constructor = Foo.prototype.constructor

继承

原型继承

构造函数式继承

组合式继承

寄生式继承

寄生组合式继承

题目