var a={
name:'aa'
};
var b = a;
a.name = "cc";
console.log(b.name); //浅拷贝cc
浅拷贝只是复制了对象的引用地址,两个对象指向同一个内存地址,所以修改其中任意的值,另一个值都会随之变化。
var a = 0;
var b = JSON.stringify(a);
a = 1;
console.log('b='=b); // b=0
深拷贝是将对象及值复制过来,两个对象修改其中任意的值另一个值不会改变。