借用构造函数继承(假继承)
1、实现原理
在子类的构造函数中,通过 apply ( ) 或 call ( )的形式,调用父类构造函数,以实现继承。
2、具体步骤
1、定义父类型构造函数
2、 定义子类型构造函数
3、在子类型构造函数中调用父类型的构造函数 (关键) 通过 apply ( ) 或 call ( )的形式,调用父类构造函数
3、代码如下
借用构造函数继承
c1打印出来的结果
4、优缺点
优点: 在创建子类型实例时可以向父类型的构造函数传递参数
缺点:
1、实例只是子类型的实例 并不是父类型的实例 (代码验证如下)
2、只能继承父类型内的属性和方法 并不能继承父类型原型上的属性和方法
3、代码复用率低
注: 本人前端小白,正在自学,以上内容是我看网课的过程中记录,若有不对之处请指出!