深聊js中的数据拷贝及其实现原理
概念:「新的对象复制已有对象中非对象属性的值和对象属性的引用」。也可以理解为:「一个新的对象直接拷贝已存在的对象的对象属性的引用」,即浅拷贝。常见的浅拷贝的情景如下
1. Object.assign
let user = { name: 'lp', skill: {js:90,css:80}}
let cuser = Object.assign({},user)
cuser.name = 'lxp'
cuser.skill.css = 90
console.log('user =>',user)
原创
2020-08-08 11:31:19 ·
436 阅读 ·
1 评论