// 浅拷贝:拷贝的是引用对象 Object.asign(target , source) // 通过 source 的 getter 和 target 的 setter 进行数据拷贝 , 如果源对象中有属性的值是对象,则只会复制一个引用值 // 数组 API Array.protoType.concat/slice [...arr] 返回一个浅拷贝数组 // 上述拷贝对象的第一层数据不是引用, 如果其中有对象,则会受原始数据影响