采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师你视频里说的“浅拷贝”,拷贝的对象改变互不影响应该是“深拷贝”吧?
你好,javascript 对象拷贝分为浅拷贝和深拷贝,浅拷贝只拷贝第一层属性,深拷贝则会将各层属性全部浅拷贝,浅拷贝主要有两种实现方法:
var o = { a: 1 } var o2 = { ...o } // 扩展运算符实现浅拷贝 var o3 = Object.assign({}, o) // Object.assign 实现浅拷贝
深拷贝主要有两种实现方法:
import _ from 'lodash' var o = { a: { b: 1 } } var o2 = JSON.parse(JSON.stringify(o)) // JSON.parse 实现深拷贝 var o3 = _.deepClone(o) // lodash 实现深拷贝
谢谢老师,我明白了
登录后可查看更多问答,登录/注册
基于Element的中后台课程,一套中小型企业通用的后台管理系统
1.9k 2
3.0k 12
4.2k 20
924 17
1.7k 16