ES5 有 6 种方式可以实现继承 原型链继承、借用构造函数、组合继承(原型链+借用构造函数)、原型式继承、寄生式继承、寄生组合式继承 ES6 实现继承 文章目录 前言 一、原型链继承 1. 缺点: 二、借用构造函数 1.优点 2.缺点 三、组合继承(原型链+借用构造函数) 1.优点 2.缺点 1.缺点 五、寄生式继承 1.缺点 六、寄生组合式继承 寄生组合式继承的基本模式 1.优点 七、ES6 实现继承 总结 前言 前因:ECMAScript不支持接口继承,只支持实现继承 提示:以下供个人学习专用,可参考 一、原型链继承 利用原型让(子)引用类型继承(父)引用类型的属性和方法 1. 缺点: 1.子类型的所有实例都可以共享父类型的属性 2.再创建子类型的实例时,子类型的实例无法在不影响所有对象的情况下,给父类型的构造函数传递参数。