3.9Typumwandlungen

JavaScript ist sehr flexibel, was die benötigten Wertetypen betrifft. Bei booleschen Werten haben wir das bereits gesehen: Erwartet JavaScript einen booleschen Wert, können Sie einen Wert beliebigen Typs angeben, der von JavaScript in die erforderliche Form umgewandelt wird. Einige Werte (truthy-Werte) werden in true umgewandelt, andere (falsy-Werte) in false. Das Gleiche geschieht auch bei anderen Werten: Benötigt JavaScript einen String, wandelt es den von Ihnen übergebenen Wert in einen String um. Benötigt JavaScript eine Zahl, versucht es, den angegebenen Wert in eine Zahl umzuwandeln (oder wandelt ihn in NaN um, wenn keine sinnvolle Konvertierung möglich ist).

Ein paar Beispiele:

10 + "objects" // => "10 objects": Die ...

Get JavaScript – Das Handbuch für die Praxis, 7th Edition now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.