Javascript 如何获取对对象的新引用

Javascript 如何获取对对象的新引用,javascript,object,reference,Javascript,Object,Reference,可能重复: 如果我有这个 var a = {}; a.test1 = 1; a.test2 = 2; 然后我做了 var b = a; b.test1 = 5; 我不希望a.test1也发生变化。如何获取新引用或对象?您应该自己创建对象,并将原始对象的所有属性复制到该对象。请不要认为b是对a引用的对象的新引用。你的题目与你要找的正好相反

可能重复:

如果我有这个

var a = {};
a.test1 = 1;
a.test2 = 2;
然后我做了

var b = a;

b.test1 = 5;

我不希望a.test1也发生变化。如何获取新引用或对象?

您应该自己创建对象,并将原始对象的所有属性复制到该对象。

请不要认为
b
是对
a
引用的对象的新引用。你的题目与你要找的正好相反