2

首先创建一个父类

clipboard.png
clipboard.png

创建一个子类

clipboard.png

当我们要通过原型链继承时

clipboard.png

子类可以调用父类在原型链上的方法
clipboard.png

但是子类的构造函数却指向父类

clipboard.png

正如下图(其中subClass为实例化过的对象)

clipboard.png

这时候可能会想,那我把子类的构造函数指向自身不就好了吗,于是添加下面代码

clipboard.png

clipboard.png

子类构造函数真的指向了自身,但是我们检查一下父类

clipboard.png

父类的构造函数却指向了子类,如下图所示(其中subClass为实例化过的对象)

clipboard.png

以下是我的解决方法,通过复制一份父类的原型副本保存在变量中,并修改构造函数

clipboard.png

clipboard.png

clipboard.png

子类继承了父类,但却不影响构造函数,如下图所示(其中subClass为实例化过的对象)

clipboard.png


单细胞生物
83 声望0 粉丝

每一天不停地修炼,为了全新的冒险!