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

关于Object.create和prototype属性的疑问。。希望各位大牛指点一下

关于Object.create和prototype属性的疑问。。希望各位大牛指点一下

HUX布斯 2018-09-11 13:10:26
在原型继承中,一般是先用Object.create创建一个空对象,然后再赋值给prototype属性。但是单独Object.create 或者 直接赋值给prototype属性然后再new一下;这样不都是可以实现继承的吗?为什么要在Object.create之后还要用prototype属性呢?就是为了它的原型对象变成prototype属性吗?
查看完整描述

1 回答

?
largeQ

TA贡献2039条经验 获得超7个赞

直接继承的话,修改继承的对象会连带着修改原型链上的内容。使用Object.create的话相当于创建了一个新对象去继承原型链上的内容,修改不会影响。大概就这个意思。解释不到位的话请见谅。

查看完整回答
反对 回复 2018-10-26
  • 1 回答
  • 0 关注
  • 731 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信