2011-01-17 4 views
0

Kennt jemand, ob es Leistungseinbußen/Vorteile gibt, die Felder eines Objekts bei der Erzeugung statt später z.Javascript Performance: Objektfelder bei der Erstellung oder später zuweisen?

var exObj = neues exampleObject (Name, Datum);

OR

var exObj = new exampleObject();

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

(vorausgesetzt, Sie Ihre Klasse entsprechend erstellt haben)

Auch als Neben Gedanken, da die JS-Arrays als Objekte gespeichert sind, bin ich in der Annahme richtig, dass es zwischen der Verwendung eines über die keine Leistungsunterschiede sind andere ? (Aus irgendeinem Grund ein Array mit einem numerischen Index mit „fühlt“ schneller.)

Prost

N

Antwort

1
+0

Vielen Dank für diese - ich hatte eigentlich geplant zu testen es selbst, wenn es keine Antworten gab, aber ich hatte jsperf.com vorher nicht benutzt/bewusst gewesen, also vereinfacht dies die Dinge beträchtlich. Für diejenigen, die daran interessiert sind, ist die letztere Methode etwas schneller (mindestens auf FF 3.6.13). –

Verwandte Themen