【前端自学(5)】直接赋值 浅拷贝 深拷贝
文章目录
1 直接赋值 浅拷贝 深拷贝2 总结
1 直接赋值 浅拷贝 深拷贝
直接上实例
//定义一个比较复杂的对象
let o = {
id: 1,
name: 'john',
msg: {
age: 18,
msgarr: [10, 30],
},
complex: [
{
complexa: 30,
complexarr: [1, 2, { oa: 2, ob: 3, oc: [4, 6] }],
},
{
complexb: 10,
complexc: 5,
},
1,
]
}
//直接赋值 a和o指向同一个地址
let a = o
//浅拷贝 浅拷贝只会赋值对象的非对象属性
let b = {}
Object.assign(b, o) //等同于let
共有 0 条评论