浅拷贝只能拷贝对象的简单数据类型(基础数据类型)
let obj = {
nane:'亚瑟',
age: 22,
fun: function () {
let skill = '沉默'
console.log('原地转圈圈', skill)
}
}
function Q_Kaobei(o) {
let obj1 = {}
for(let i in o) {
obj1[i] = o[i]
}
return obj1
}
const Q1 = {...obj}
const Q2 = Q_Kaobei(obj)
const Q3 = Object.assign({}, obj)
console.log('浅拷贝1', Q1)
console.log('浅拷贝2', Q2)
console.log('浅拷贝3', Q3)
//这三种方式都可以实现浅拷贝