Hi again!
Außerdem suche ich seit geraumer Zeit nach Pointern auf Variablen...aber das scheint es gar nicht zu geben in JavaScript, oder nur auf Funktionen...
Das gibt es leider so direkt nicht (bisher, hoffentlich aendert sich das in zukuenftigen Versionen), allerdings sind Objekte in Wirklichkeit Referenzen (Pointer) auf Objekte (und zwar immer). Wenn Du also
var x = new Date;
var y = x;
schreibst, hast Du in x und y zwei Referenzen auf *dasselbe* Date-Objekt. Dadurch wird es moeglich, z.B. ein bestimmtes Formularfeld (ist ja ein Objekt) an eine Funktion zu uebergeben und dann aus der Funktion heraus direkt auf dieses Formularfeld zuzugreifen, also insbesondere auch schreibend.
Eine fiese Stelle ist jetzt noch, dass es sowohl die primitiven Datentypen Zahl, String und Boolean in JS gibt, aber auch zugehoerige kapselnde Objekte (Wrapper), naemlich Object Number, Object String und Object Boolean. Die primitiven Typen werden by value uebergeben, die Wrapper objects aber by reference. Auch ist die Abfrage
if (objekt)
immer true, auch wenn z.B. ein Boolean-Objekt den Wert false enthaelt (siehe Beschreibung des Objekts in der Ref).
So long