3.14 Umwandlungen von Objekten in elementare Werte
In der Regel können Objekte auf die in „3.5.3 Objektumwandlungen“ beschriebene gradlinige Weise in elementare Werte umgewandelt werden. Einige Details dieser Umwandlung verlangen allerdings zusätzliche Erörterung.[14]
Beachten Sie zunächst, dass ein
Nicht-null
-Objekt, das in einem Booleschen Kontext
verwendet wird, in true
umgewandelt wird. Das gilt
für alle Objekt (einschließlich Arrays und Funktionen), selbst für
alle Wrapper-Objekte, die einen primitiven Wert repräsentieren, der in
false
umgewandelt würde. Beispielsweise werden alle
folgenden Objekte in true
umgewandelt, wenn sie in
einem Booleschen Kontext verwendet werden:
new Boolean(false) // Der interne Wert ist false, aber das Objekt wird ...
Get Java Script: Das umfassende Referenzwerk now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.