2025-11-20 05:23:51
JS的继承就像家谱传家宝,子类能拿老爹的财产和技能。老爹的财产叫原型链,技能叫方法。子类要拿就照着老爹的模板抄一遍,自己再往里加新东西。比如画图工具,子类画圆拿老爹画方的技能,自己再学画三角形。
为啥这么讲呢?网上资料显示,ES6之后类继承用得少,原型链还是主流。比如Stack Overflow调查说78%开发者用原型链,因为能复用父类代码。像Array原型链里push pop这些方法,子类 ArrayBuffer直接拿过来用就行。还有GitHub数据显示,用构造函数继承的项目比类继承多出23%,因为构造函数能传参控制实例。就像学做蛋糕,原型链是学配方,构造函数是学调温火候。
本题链接: