1.浅克隆 var a={}; b=a; 引用同一个地址,a变b也会变。
2.深克隆 var a={name:'abc'}; var b={name:'abc'}; 各自独立互不影响。
JSON.stringify(a);对象转字符串,JSON.parse(a);字符串转对象。
深克隆技巧,先将对象转为字符串,再将字符串转为对象。
后端也一样。
1.浅克隆 var a={}; b=a; 引用同一个地址,a变b也会变。
2.深克隆 var a={name:'abc'}; var b={name:'abc'}; 各自独立互不影响。
JSON.stringify(a);对象转字符串,JSON.parse(a);字符串转对象。
深克隆技巧,先将对象转为字符串,再将字符串转为对象。
后端也一样。