请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

Dog.prototype.constructor = Dog

请问如果constructor 不指回Dog,会有什么影响吗,
不写这句代码,new Dog出来实例,为什么也可以继承到Dog上的实例属性和原型方法

正在回答 回答被采纳积分+3

插入代码

1回答

谢成 2021-06-07 10:25:05

修改 prototype 属性的costructor对象为Dog,这是因为每一个 prototype 对象都包含了它的构造函数对象,在上一行将 Dog 的原型直接赋值为 Animal的构造函数,所以此时Dog的原型对象中的 constructor其实是指向Animal的构造函数的,所以我们这边要修改回来,不然引起原型链的絮乱

2 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号