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

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下载
官方微信