js继承面试要点

js继承面试要点

原型链继承

  • 利用原型让一个引用类型继承另外一个引用类型的属性和方法

借用构造函数继承

  • 在子类的构造函数内部调用父类的构造函数,通过call和apply实现

组合继承

  • 结合借用构造函数和原型链实现

原型式继承

  • 基于已有的对象创建新对象

寄生式继承

  • 使用了原型式继承的方法,对继承的过程进行封装;

寄生组合式继承

  • 通过借用构造函数来继承属性