问答详情
源自:8-5 实现继承的方式

原型与继承【prototype继承为什么要修正constructor】

通过百度和一些文档查看发现,student是通过空函数创建继承person,如果在继承了person后不将constructor修正,此时新建对象new继承Student的话,新建对象的constructor会绕过Student直接指向原型对象,此时就没有Student上的属性和方法了,也就相当于不成‘person-student-新对象’ 这个链子,所以需要将Student的constructor重新改回Student。

提问者:湫谷Sama 2019-11-04 17:00

个回答

  • 慕勒215309
    2020-03-31 12:49:14

    因为如果不改的话,那么她的construcotr就是Person,顒要修改的呢。