ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
> 咕笛老师:说一下比较经典的几种继承方式,并比较优缺点就可以了 1. 借用构造函数继承,使用call或apply方法,将父对象的构造函数绑定在子对象上 2. 原型继承,将子对象的prototype指向父对象的一个实例 3. 组合继承 原型链继承的缺点 * 字面量重写原型会中断关系,使用引用类型的原型,并且子类型还无法给超类型传递参数。 借用构造函数(类式继承) * 借用构造函数虽然解决了刚才两种问题,但没有原型,则复用无从谈起。 组合式继承 * 组合式继承是比较常用的一种继承方法,其背后的思路是使用原型链实现对原型属性和方法的继承,而通过借用构造函数来实现对实例属性的继承。这样,既通过在原型上定义方法实现了函数复用,又保证每个实例都有它自己的属性。