当前位置: 代码迷 >> 综合 >> 简单理解深拷贝和浅拷贝
  详细解决方案

简单理解深拷贝和浅拷贝

热度:101   发布时间:2023-09-18 23:50:36.0
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

深拷贝是将对象及值复制过来,两个对象修改其中任意的值另一个值不会改变。

  相关解决方案