今天用变量A复制一个对象,修改变量A后,对象也变了。通过询问百度是深拷贝浅拷贝的问题 解决方法有两种 1 var b = JSON.parse(JSON.stringify(a)); b就是拷贝的结果,修改b不影响a。但是这种方法也有缺陷: 无法复制函数 原型链没了,对象就是object,所属的类没了。 2 var obj = table.cache['demo']; var arr = []; //深拷贝数据变量 layui.each(obj,function(index,item){ arr.push(item); }) //这个时候的arr就是深拷贝出来的一份数据,单独修改