文以<JavaScript高级程序设计>上的内容为骨架,补充了ES6 Class的相关内容,从我认为更容易理解的角度将继承这件事叙述出来,希望大家能有所收获. 1. 继承分类 先来个整体印象.如图所示,JS中继承可以按照是否使用object函数(在下文中会提到),将继承分成两部分(Object.create是ES5新增的方法,用来规范化这个函数). 其中,原型链继承和原型式继承有一样的优缺点,构造函数继承与寄生式继承也相互对应.寄生组合继承基于Object.create, 同时优化了组合继承,…