Hoi,
Das stimmt schon, aendert aber nichts an der Tatsache. ;-)
Hab ich auch nicht behauptet ;-) Es war nur eine Erklaerung, wie ich auf die Annahme gekommen
war.
Ich glaube nicht, dass JS sich ein benutzer-definiertes Objekt 'raussucht bzw. 'raussuchen
kann.
So hatte ich's gemeint.
Dann sind wir uns ja einig ;-)
Nun, fuer ein Spielzeug ist sie ganz schoen maechtig. Ich hab sogar schonmal einen
Speicherzugriffsfehler mit JS produziert ,-)
Naja, das war dann ein Bug in der Implementation.
Nee. War Implementations-Unabhaengig, war ein Bug im Script.
Ich sag ja nicht, dass JS so schlecht ist wie Basic. Aber fuer meine Ansprueche sind beides
Spielzeuge. :-)
Nun, IMHO kann man mit JS einige schoene Dinge machen.
Nee, sind sie nicht. Die Normal-Form von Arrays sind nummerische, als Liste oder
als Speicherfeld implementiert.
In JS auch, findest Du? Wieso solltes das so sein?
Weil das eigentlich die allgemeine Form von 'Array' ist. Und meinen Erfahrungen nach wird das
bestaetigt.
a = ["x", "y", "z"]; a.jkl = "xyz"; a["56"] = "foo";
for (var i in a) alert(typeof(i));
alert(a.length)
Ergibt: number/number/number/string/number/57
Das finde ich weniger verwunderlich.
Unter der Voraussetzung, dass einfache numerische Arrays die Normalform sind, ist es das
auch nicht. Fuer mich aber schon. ;-)
;-)
Gruesse,
CK