深拷贝和浅拷贝的区别
1.浅拷贝在创建新实例类型时会用到,并保留在新实例中复制的值。浅拷贝用于复制引用指针,就像复制值一样。这些引用指向原始对象,并且在类的任何成员中所做的更改也将影响它的原始副本。浅拷贝允许更快地执行程序,它取决于所使用的数据的大小。
//浅拷贝
let a = [ 1 , 2 , 3 ];
let b = a
b.push(4)
console.log(a) // [1, 2, 3, 4]
console.log(b) // [1, 2, 3, 4]
2.深拷贝用于存储已复制的值。深层复制不会将引用指针
原创
2021-04-05 21:29:59 ·
269 阅读 ·
0 评论