深拷贝与浅拷贝
Posted sunweinan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了深拷贝与浅拷贝相关的知识,希望对你有一定的参考价值。
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........}
聪明吧
以上是关于深拷贝与浅拷贝的主要内容,如果未能解决你的问题,请参考以下文章