【前端自学(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

【前端自学(5)】直接赋值 浅拷贝 深拷贝最先出现在Python成神之路

版权声明:
作者:Mr李
链接:https://www.techfm.club/p/29083.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>