9.7 Den Objekttyp ermitteln
JavaScript ist nicht streng typisiert, und JavaScript-Objekte sind noch weniger streng typisiert. Es gibt in JavaScript eine Reihe von Techniken, die Sie einsetzen können, um den Typ eines beliebigen Werts zu ermittlen.
Die offensichtlichste dieser Techniken ist natürlich der
typeof
-Operator (siehe „5.10.2 Der typeof-Operator“). typeof
ist
primär nützlich, um elementare Typen von Objekten zu unterscheiden.
typeof
hat einige Eigenheiten. Denken Sie erstens
daran, dass typeof null
»object« ist und
typeof undefined
»undefined«. Außerdem ist der Typ
eines Arrays »object«, weil alle Arrays Objekte sind. Aber der Typ
einer Funktion ist »function«, obwohl Funktionen ebenfalls Objekte
sind.
9.7.1 instanceof und constructor
Nachdem ...
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.