第一级属性深拷贝,以后级别属性浅拷贝
例如:
以后级别属性-浅拷贝
let s ={name: {asd: '123'}} let d = Object.assign({}, s) d.name.asd = '123456789' console.log(d, s)
// d {name: {asd: '123456789'}} // s {name: {asd: '123456789'}}
一级属性 -深拷贝
let s ={asd: '123'} let d = Object.assign({}, s) d.asd = '123456789' console.log(d, s)
// d {asd: '123456789'} // s {asd: '123'}