2011-01-17 2 views
0

オブジェクトのフィールドを後で作成するのではなく割り当てるときに、パフォーマンスのトレードオフや利点があるかどうかは誰にも分かりません。Javascriptのパフォーマンス:作成時またはそれ以降にオブジェクトフィールドを割り当てますか?

var exObj = new exampleObject(name、date);

OR

VAR exObj =新しいexampleObject();

exObj.name = "blah"; exObj.date = "blah";

、JSの配列はオブジェクトとして格納されていることを考えると、サイドの思想として

また、(あなたがそれに応じてクラスを作成しましたと仮定して)私は上のものを使用しての間にパフォーマンスの違いが存在しないことを前提に修正しています他の? (数値インデックスを持つ配列を使用して、いくつかの理由で速い「感じ」。)

乾杯

N

答えて

1

テストそれを自分で - このためhttp://jsperf.com/assign-object-fields-at-creation-or-later

+0

多くの感謝を - 私は実際にテストを予定していましたそれは自分自身が応答がなかったが、私は使用していなかった/ jsperf.comを認識していたので、これはかなり単純化する。興味のある人にとっては、後者の方が早い(少なくともFF 3.6.13で)。 –

関連する問題