1.什么是浅拷贝?
开发时会遇到这样的问题,
首先我们有一个对象 var obj1 = {a:1, b:2, c:3,........}(里面内容超多),里面存放了一些原始的数据,因为项目中有好多地方要用到这个数据,所以我不想改变这个obj1。
然后有个地方要用到这样的一个对象obj2 = {a:1, b:20000, c:3........}, 我不想重新写一遍这个数据了,太占地方了,这时候我想到了一个方法,如下代码
var obj1 = {a:1, b:2, c:3,........};
var obj2 = obj1;
obj2.b = 200;
console.log(obj2); // 得到了想要的数据obj2 = {a:1, b:20000, c:3........}
聪明吧