Dog.prototype.constructor = Dog 设置这个有什么作用

来源:3-2 ES5中的类与继承

慕粉3912077

2020-08-28

图片描述
还是不太懂为什么要加这一行 请问不加的话会有什么影响,污染的话 大概时怎么污染法

写回答

1回答

谢成

2020-08-29

prototype的constructor属性应该是指向它的构造函数的。

Dog.prototype = new Animal()

上面这一句让Dog.prototype.constructor指向了Animal,所以需要改回Dog


1
1
Sunshine518
对constructor属性理解的不太好,如果不把constructor改回Dog,会有什么影响?
2021-06-06
共1条回复

JavaScript ES(6-11)全版本语法 前端都需要的基础课

前端无门槛学习,从ES6到ES11,一套课程掌握JS最新语法

1328 学习 · 296 问题

查看课程