typeof
Der typeof
-Operator liefert einen String zurück, der den Typ seines Operanden identifiziert. So liefert
typeof 98.6
'number'
zurück. Unglücklicherweise gibt
typeof null
'object'
statt 'null'
zurück. Hoppla. Ein besser Test auf null
ist einfach:
my_value === null
Ein größeres Problem ist der Test eines Wertes daraufhin, ob es sich um ein Objekt handelt. typeof
kann nicht zwischen null
und Objekten unterscheiden, Sie können das aber schon, weil null
falsch ist und alle Objekte wahr sind:
if (my_value && typeof my_value === 'object') { // my_value ist ein Objekt oder ein Array! }
Siehe auch die noch folgenden Abschnitte »NaN« und »Falsche Arrays«.
Die verschiedenen Implementierungen sind in Bezug auf das Regex-Objekt nicht einheitlich. Einige Implementierungen ...
Get Das Beste an JavaScript 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.