javascript对象应用

存在一个旧的对象: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);

代码执行效果图:

https://img4.mukewang.com/5c29b7650001713901530151.jpg

慕妹3146593
浏览 431回答 1
1回答

收到一只叮咚

最简单的方法是使用 Object.create()函数。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript