# 对象深度克隆(深拷贝)

何谓对象深度克隆?

当我们将一个对象(变量A)赋值给另一个变量(变量B)时, 修改变量B, 因为对象引用的特性, 导致A也同时被修改, 所以有时候我们需要将A克隆给B, 这样修改B的时候, 就不会导致A也被修改。

# 对象深度克隆

cloneDeep(obj)
obj: 被拷贝的对象。

基础用法

let obj1 = {
  name: 'cc-ui'
}
let obj2 = this.$cc.cloneDeep(obj1)
obj2.name = 'cc'
console.log(obj1) // cc-ui
console.log(obj2) // cc
Last Updated: 8/16/2021, 2:18:04 PM