Heim >Web-Frontend >js-Tutorial >Methoden zur Bestimmung, ob eine Variable ein Array, eine Funktion oder ein Objekttyp in JavaScript_Javascript-Kenntnissen ist
Array
Array.isArray in ECMAScript5 ist die native Methode zur Beurteilung von Arrays, unterstützt von IE9 und höher. Aus Kompatibilitätsgründen können Sie in Browsern, die diese Methode nicht haben, stattdessen Object.prototype.toString.call(obj) === '[object Array]' verwenden.
Funktion
Die einfachste und leistungsstärkste Methode ist typeof obj == 'function'. Angesichts der Fehler in einigen Browserversionen ist Object.prototype.toString.call(obj) === '[object Function]' die zuverlässigste Methode.
Objekt
In JavaScript sind komplexe Typen Objekte und Funktionen sind ebenfalls Objekte. Wenn Sie typeof für die beiden oben genannten verwenden, können Sie „Objekt“ bzw. „Funktion“ erhalten. Außerdem müssen Nullwerte ausgeschlossen werden, da typeof null auch „object“ zurückgibt.
Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er gefällt Ihnen allen.