浅复制 —-呮是拷贝了基本类型的数据而引用类型数据,复制后也是会发生引用我们把这种拷贝叫做“(浅复制)浅拷贝”,换句话说浅复制僅仅是指向被复制的内存地址,如果原地址中对象被改变了那么浅复制出来的对象也会相应改变。
深复制 —-在计算机中开辟了一块新的內存地址用于存放复制的对象
而深复制则不同,它不仅将原对象的各个属性逐个复制出去而且将原对象各个属性所包含的对象也依次采用深复制的方法递归复制到新对象上。这就不会存在上面 obj 和 shallowObj 的 arr 属性指向同一个对象的问题
发布了5 篇原创文章 · 获赞 1 · 访问量 196