Hi,
Wirklich? Wird bla[1] gleich behandelt wie bla["1"]?
Sieht fast so aus:
var bla=Array(); bla[0]="abc"; bla["0"] = "def"; alert(bla[0]); alert(bla["0"]);
ergibt zweimal def. Hm. Überrascht mich jetzt doch etwas.
ECMA-262, 15.4 Array Objects:
“Array objects give special treatment to a certain class of property names. A property name P (in the form of a String value) is an array index if and only if ToString(ToUint32(P)) is equal to P and ToUint32(P) is not equal to (2^32)−1.”
Das erklärt es doch eigentlich schon, oder irre ich mich da?
MfG ChrisB
--
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?