深拷贝 访问外层对象 拷贝外层对象 拷贝嵌套对象 修改嵌套对象 对象拷贝的过程 序列图 接下来可以使用序列图演示浅拷贝与深拷贝的区别: Deep CopyShallow CopyOriginal ObjectDeep CopyShallow CopyOriginal Object创建浅拷贝创建深拷贝修改嵌套对象查看修改结果查看修改结果 在序列图中,可以看到对原始对象的修改如何影响浅拷...
console.log(aa.address.city);//shenzhen 可见,aa 解构赋值到新对象 bb,只是进行了一层浅拷贝,对象 bb 中的属性(address)的属性(city)还是对象 aa 中属性的属性的引用。 如果像拷贝 aa 中的 city 属性,可以像下面处理: let aa ={ age:18, name:'aaa', address: { city:'shanghai'} } let bb={ ...