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.