js对象的浅度拷贝和深度拷贝
1.浅度拷贝是简单的对象赋值,栗子如下:
var a = [1,2,3];
var b = a;
a[1] = 4;
document.write(a+":::"+b);
页面输出:
1,4,3:::1,4,3
2.深度拷贝可以利用循环遍历的方式,简单的方法是JSON方法转换,栗子如下:
var a = [1,2,3];
var b = JSON.parse(JSON.stringify(a));
a[1] = 4;
document.write(a+":::"+b);
页面输出:
1,4,3:::1,2,3