Kai345: DIV-Element bei Drag and Drop klonen

Beitrag lesen

[latex]Mae  govannen![/latex]

Die (zumeist) beste Schreibweise ist als Array-Literal:
var haystack = ["foo", "bar", "fuzz", "test"];

Gibt es einen relevanten Unterschied zwischen dem und new Array(); oder ist das eine Style-Frage?

Ja. Ja.

Wenn ich das noch recht in Erinnerung habe, sind die internen Vorgänge in der Verarbeitung nicht genau gleich, aber ich habe nicht viel Ahnung von Javascript.

Aber allein die inkonsistente Verhaltensweise des Konstruktors ist ein Grund, die Literal-Schreibweise zu wählen.

var foo = [1, 2] // Array mit zwei Einträgen: Wert von foo[0] ist 1, foo[1] ist 2  
var foo = new Array(1, 2) // Array mit zwei Einträgen: wert von foo[0] ist 1, foo[1] ist 2

so weit, so erwartet.

ABER:

var foo = [8]  // Array mit einem Eintrag, Wert von foo[0] ist 8  
var foo = new Array(8)  // Array mit 8 Einträgen, Werte von foo[0] bis foo[7] sind jew. undefined

Stur lächeln und winken, Männer!
Kai

--
Unsere Identität entnehmen Sie bitte dem beigefügten Auszug aus den Personenstandsbüchern. Gegen die Assimilierung in unser Kollektiv ist nach dem ABGB (§666, Abs. 3/IV) kein Rechtsmittel zulässig. Wir bitten um Ihr Verständnis.
SelfHTML-Forum-Stylesheet