发布网友 发布时间:2023-03-14 20:31
共1个回答
热心网友 时间:2023-10-24 05:07
官网上解释说明的是序列化对象类型(指的将对象转为字符串类型)
直接复制原始对象所有数据,并脱离原始对象;不会对原始对象造成影响;需要注意的事项:以下类型key对象会失丢;
深拷贝的函数方法:
修改原对象数据并掉起深拷贝函数:
这样就解决了JSON.stringify()的局限性
只是单纯的复制原始对象的第一层数据,第二层及以下数据还是原始数据对象的引用,浅拷贝是创建一个新对象,这个对象有着原始对象属性值的一份精确拷贝。如果属性是基本类型,拷贝的就是基本类型的值,如果属性是引用类型,拷贝的就是内存地址 ,所以如果其中一个对象改变了这个地址,就会影响到另一个对象。