为了账号安全,请及时绑定邮箱和手机立即绑定

Student.prototype.constructor = Student;如果不加这句

我是否可以通过Student.prototype.constructor.hi()来访问到已经被覆盖的Person.hi?这样可以访问到父类不同的属性不是很好吗?一致性是为了和概念一样,还是为了安全什么的而考虑的呢

正在回答

代码语言

1 回答

为了一致。例如function foo(){} 这样定义后,默认foo.prototype.constructor就是指向foo的。由于修改了prototype,所以要对constructor做还原。

0 回复 有任何疑惑可以回复我~
#1

underfineded

但是foo.prototype.constructor 这一句加不加都不影响最后的输出结果啊! 加这一句是为了规范?
2016-09-14 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

Student.prototype.constructor = Student;如果不加这句

我要回答 关注问题
微信客服

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

帮助反馈 APP下载

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

公众号

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