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

来源:8-5 实现继承的方式

湫谷Sama

2019-11-04 17:00

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

写回答 关注

1回答

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

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

JavaScript深入浅出

由浅入深学习JS语言特性,且解析JS常见误区,从入门到掌握

281101 学习 · 1020 问题

查看课程

相似问题