Skip to content

TypeScript学习:原型继承

es5原型继承

  • 借用构造函数继承 定义好父类,子类通过 call、apply 继承

  • 原型链继承

但此时只能拿到父类的属性,不能调用其上的方法 通过 子类.prototype = new 父类()子类.prototype.constructor = 父类


但上述并非最优方案,存在以下缺点:一构造函数中若有一些耗时代码,通过new父类(子类有apply、call)会重复这部分代码,二子类继承的多余成员,造成无谓的消耗

共 20 个模块,1301 篇 Markdown 文档。