摘要:
浅拷贝 用浅拷贝如果改变obj2的对象,obj1不会再改变,它们不会引用一个值,但如果对象里面还有对象,就会失效,它们是同一个引用。 方法1:用Object.create克隆对象 方法2:数组用concat 方法3:对象用assign 方法4:扩展运算符(...) 方法1:用Object.creat 阅读全文
摘要:
import _ from 'lodash' var obj = {id:1,name:{a:'xx'},fn:function(){}}; var obj2 = _.cloneDeep(obj); obj2.name.a = 'obj2'; console.log(obj,obj2) 阅读全文