Javascriptでオブジェクトをクローンしたいと思います。私が持っている:Javascriptでオブジェクトをクローンするinstanceofを維持する
cloneLoop = $.extend(true, {}, loop);
が、私は最後のassert文を満たす深いクローンをどのように行うことができます
assert(cloneLoop instanceof iPath, "fails because loop is not an iPath");
より:
iPath = function() { this.heading = 0; this.path = []; };
loop = new iPath();
は、私はjQueryを使って私のような何かを行うことができます知っていますか?これについて
「深い」拡張子は、サブオブジェクトもマージされることを意味します。 'extend'はオブジェクトをクローンしません。プロトタイプチェーンも保存しません。 – zzzzBov