js之:深度复制
JS中对象的赋值之间都是进行浅复制,所以修改一个变量很可能产生一系列的连动效果,这时候就需要深复制,但是JS并没有提供这样直接的函数,所以我们采用
// js浅复制 var obj = {a:11,b:22,c:33} // var cds = obj // cds.a = 55555 // console.log(obj) // js深复制 var cds = JSON.parse(JSON.stringify(obj)) cds.a = 555555 console.log(obj,cds)