时间:2021-07-01 10:21:17 帮助过:4人阅读
a = {k1:1, k2:2, k3:3};
b = a;
b.k2 = 4;
如果只想改变b而保持a不变,就需要对对象a进行复制。
用jQuery进行对象复制
在可以使用jQuery的情况下,jQuery自带的extend方法可以用来实现对象的复制。
a = {k1:1, k2:2, k3:3};
b = {};
$.extend(b,a);
自定义clone()方法来实现对象复制
下面的方法,是对象复制的基本想法。
下面的例子则考虑的更全面些,适用于大部分对象的深度复制(Deep Copy)。
以上这篇深入理解JavaScript中的对象复制(Object Clone)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。