浅拷贝:只复制指向引用类型的指针,而不复制引用类型本身,新旧引用类型还是共享同一块内存。浅拷贝的引用类型若包含子引用类型,当新的引用类型对子引用类型发生改变时则会使原引用类型子引用类型一同改变,若新的引用类型只改变第一层的数据,则原引用类型不会改变。
深拷贝:会另外创造一个一模一样的引用类型,新引用类型跟原引用类型不共享内存,修改新引用类型不会改到原引用类型。
如上,网上查到的浅拷贝和深拷贝的定义。
正常的数组的浅拷贝应该是下面这样的。
array.from()是这样的
这个现象来说应该是深拷贝。
但我发现好多文章写的都是浅拷贝。
我该信谁的?