在JavaScript中克隆对象
这个问题在这里已经有了答案:
克隆对象的最简单方法是使用以下函数:
function clone(a){var b=function(){};b.prototype=a;return new b;}
这创建了该对象的基本副本,但请注意,这不会创建深层副本,只能创建较浅的副本。
试试这与jQuery:
var parent = {};
parent["Task name"] = "Task " + ++x;
parent["Start time"] = "01/03/2013";
parent["End time"] = "01/08/2013";
parent["Duration"] = "5 days";
parent["Status"] = Math.round(Math.random() * 100);
var newObj = jQuery.extend(true, {}, parent);
最基本的方法如下:
var clone = {};
for (var k in parent) {
clone[k] = parent[k];
}
在这种情况下工作,因为所有值都是原始类型。
链接地址: http://www.djcxy.com/p/40715.html