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

javascript对象应用

javascript对象应用

慕妹3146593 2018-11-07 10:13:33
存在一个旧的对象:old={num:1}如果此时定义一个变量new,并且零new = old;那么当我通过改变new.num = 2的时候,old对象里面的num也变了。问题来了:以上的场景如何做到在改变new对象num的值的时候,old对象的num保持不变?简单代码:var a = {            x:1        };    console.log(a);    var b = a;    b.x = 2;    console.log(a);    console.log(b);代码执行效果图:
查看完整描述

1 回答

?
收到一只叮咚

TA贡献1821条经验 获得超5个赞

最简单的方法是使用 Object.create()函数。

https://img1.sycdn.imooc.com//5c29b7740001f70501900289.jpg

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

添加回答

举报

0/150
提交
取消
微信客服

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

帮助反馈 APP下载

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

公众号

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