欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

js对象之间的赋值相互影响解决

程序员文章站 2022-04-10 12:03:01
...

js对象之间的赋值

不影响:

var data = {a:1,b:2,c:3,d:[0,1,2,3]};
var str = JSON.stringify(data);
var data1 = JSON.parse(str); //$为jQuery对象需要引入jQuery包
data1["e"] = 4;
data1["d"][0] = 11;
console.log(data);
console.log(data1);


data={a: 1, b: 2, c: 3, d: Array(4)}
data1={a: 1, b: 2, c: 3, d: Array(4), e: 4}

影响:

var data = {a:1,b:2,c:3,d:{q:4,w:5,e:6}};
var data1 = data;
data1["r"] = 5;
console.log(data1);
console.log(data);


data=data1={a:1,b:2,c:3,d:{q:4,w:5,e:6},r: 5};
相关标签: 对象