molily: Doppeltes Ausrufezeichen

Beitrag lesen

Hallo,

Es klingt logisch, auf die Art und Weise ein Casting zu machen. Zumal JS meines Wissens ja logischerweise (keine exakte Datentypdeklaration) auch kein "richtiges" Casting beherrscht, oder?

Variablen bzw. Objekte haben gewisse Typen, die können durch Wertzuweisungen beliebig wechseln, ja. Hier gehts aber eher um »namenlose« Zwischenresultate von Ausdrücken. Während der »Berechnung« eines Ausdrucks werden intern dutzende Werte erzeugt und es werden automatisch interne Typenumwandlungsfunktionen aufgerufen, was das Zeug hält. Der Programmierer bekommt davon meistens nichts mit. Er wundert sich höchstens, dass, anders als in anderen Programmiersprachen, Operatoren wie && und || nicht notwendigerweise Boolean-Werte ergeben.

Mathias