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.