摘要: 浅拷贝 用浅拷贝如果改变obj2的对象,obj1不会再改变,它们不会引用一个值,但如果对象里面还有对象,就会失效,它们是同一个引用。 方法1:用Object.create克隆对象 方法2:数组用concat 方法3:对象用assign 方法4:扩展运算符(...) 方法1:用Object.creat 阅读全文
posted @ 2020-07-31 13:33 春风自是人间客 阅读(153) 评论(0) 推荐(0) 编辑
摘要: import _ from 'lodash' var obj = {id:1,name:{a:'xx'},fn:function(){}}; var obj2 = _.cloneDeep(obj); obj2.name.a = 'obj2'; console.log(obj,obj2) 阅读全文
posted @ 2020-07-31 10:08 春风自是人间客 阅读(1680) 评论(0) 推荐(0) 编辑