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

js的一些问题

js的一些问题

绝地无双 2018-12-06 21:58:14
js的原型式继承问题: function object(o) {   function F(){}   F.prototype = o;   return new F(); } 这段代码中F.prototype = o 进行了浅复制,为什么呢?o是对象,传递的是引用,不是应该没有复制才对么?
查看完整描述

6 回答

?
繁花不似锦

TA贡献1851条经验 获得超4个赞

其实这样返回的对象就可以有了o中所有的属性(不管是实例的还是原型上的)

查看完整回答
反对 回复 2018-12-24
?
慕慕森

TA贡献1856条经验 获得超17个赞

我想问的是为什么会进行了浅复制了···就是说F.prototype指向的对象和o指向的对象为什么不同了?

查看完整回答
反对 回复 2018-12-24
?
肥皂起泡泡

TA贡献1829条经验 获得超6个赞

没解决我这个问题呀。我想问的是为什么会进行了浅复制了···

查看完整回答
反对 回复 2018-12-24
?
慕的地10843

TA贡献1785条经验 获得超8个赞

@lqzerogg: 这个根本就不是什么浅复制什么的,这样的写法是原型链的继承。

查看完整回答
反对 回复 2018-12-24
  • 6 回答
  • 0 关注
  • 478 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

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

帮助反馈 APP下载

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

公众号

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