采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师你视频里说的“浅拷贝”,拷贝的对象改变互不影响应该是“深拷贝”吧?
你好,javascript 对象拷贝分为浅拷贝和深拷贝,浅拷贝只拷贝第一层属性,深拷贝则会将各层属性全部浅拷贝,浅拷贝主要有两种实现方法:
var
o = { a: 1 }
o2 = { ...o }
// 扩展运算符实现浅拷贝
o3 = Object.assign({}, o)
// Object.assign 实现浅拷贝
深拷贝主要有两种实现方法:
import _ from
'lodash'
o = { a: { b: 1 } }
o2 = JSON.parse(JSON.stringify(o))
// JSON.parse 实现深拷贝
o3 = _.deepClone(o)
// lodash 实现深拷贝
谢谢老师,我明白了
登录后可查看更多问答,登录/注册
基于Element的中后台课程,一套中小型企业通用的后台管理系统
2.0k 2
3.0k 12
4.3k 20
1.0k 17
1.8k 16
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号