// 实现浅拷贝的方法
const obj1 = {
a: 1,
b: [10, 20, 30],
c: undefined,
d: function () { return 42; }
}
// 用于创建一个新对象
console.log(Object.create(obj1))
const obj2 = Object.assign({}, obj1)
const obj3 = { ...obj1 }
console.log(obj2)
console.log(obj3)
// 对于数组
const arr1 = [1, 2, 3]
const arr2 = [].concat(arr1)
const arr3 = arr1.slice()
console.log(arr2)
console.log(arr3)