我想用Javascript克隆一个对象。我有:在Javascript中克隆一个对象维护instanceof
iPath = function() { this.heading = 0; this.path = []; };
loop = new iPath();
我知道用jQuery我可以这样做:
cloneLoop = $.extend(true, {}, loop);
但比
assert(cloneLoop instanceof iPath, "fails because loop is not an iPath");
我怎样才能做一个深克隆履行最后断言语句?
“深”扩展意味着子对象也将被合并。 'extend'不克隆一个对象,它也不保存原型链。 – zzzzBov 2011-12-21 18:15:45