关于JS中深度复制对象及浅复制的初步介绍
关于JS深度复制对象
浅复制的简单介绍
可以用对象复制的方法进行浅复制:
var o = {a:1,b:2};
var o1 = o;
console.log(o1);
这样以最简单的赋值方法进行复制,则会产生一个问题,即当o1进行修改,对象o也会被修改,如:
var o = {a:1,b:2};
var o1 = o;
o1.b=10;
console.log(o);
console.log(o1);
当这样对o1进行修改,则o的值也相应被改变,结果如下
由上,出现这种情况是因为o和o1
原创
2021-03-18 23:20:05 ·
105 阅读 ·
0 评论