let obj = {
a:1;
b:2
}
let obj1 = obj
obj1.a = 2;
// obj中的值也会发生改变 引用类型的使用的是指向内存地址,不是复制,这个是浅拷贝
console.log(obj)
// 数组浅拷贝 引用数组地址
let arr = [12,3,5,145]
let arr1 = arr
arr[0] = 1
console.log(arr)
// 数组的深拷贝 通过...运算符 不是指向内存地址,会创建一个新的数组
let arr = [12,3,5,145]
let arr1 = [...arr]
arr[0] = 1
console.log(arr)
// 对象的深拷贝