Hier sind die Arten von Daten, die überprüft werden können sei a = [1,2,3,4,5,6]; sei b = [ {Name: 'Zhang Fei', Typ: 'Tank'}, {Name: 'Guan Yu', Typ: 'Soldat'}, {Name: 'Liu Bei', Typ: 'Shooter'}, ]; sei c = 123; sei d = "www"; lass e = {name: ‚Angela‘, Typ: ‚Mage‘}; 1. Durch Array.isArray() Mit Array.isArray() kann ermittelt werden, ob ein Element ein Array ist. Wenn ja, gibt es „true“ zurück, andernfalls „false“. console.log(Array.isArray(a)); // wahr console.log(Array.isArray(b)); // wahr console.log(Array.isArray(c)); // falsch console.log(Array.isArray(d)); // falsch console.log(Array.isArray(e)); // falsch 2. Beurteilen Sie nach Beispielen Der Operator „instanceof“ wird verwendet, um zu erkennen, ob eine Instanz zur Prototypenkette eines Objekts gehört. console.log(eine Instanz eines Arrays); // wahr console.log(b Instanz von Array); // wahr console.log(c Instanz von Array); // falsch console.log(d Instanz von Array); // falsch console.log(e Instanz von Array); // falsch Es kann auch verwendet werden, um Objekte zu beurteilen console.log(e Instanz von Objekt); // wahr Um festzustellen, ob es sich um ein Array handelt, müssen wir prüfen, ob die Eigenschaft Arrray.prototype in der Prototypkette des variablen Arrays (a, b) vorhanden ist. Offensichtlich sind a und b Arrays und haben die Eigenschaft Arrray.prototype, also ist es wahr. 3. Beurteilen Sie anhand des Konstruktors des Objektkonstruktors Jede Instanz von Object verfügt über einen Konstruktor, der die Funktion speichert, die jedes Objekt erstellt. konsole.log(a.constructor === Array); // wahr konsole.log(b.constructor === Array); // wahr Im Folgenden finden Sie weitere Datentypvalidierungen console.log(c.constructor === Zahl); // wahr konsole.log(d.constructor === String); // wahr console.log(e.constructor === Objekt); // wahr 4. Beurteilen Sie anhand von Object.prototype.toString.call() Suchen Sie den Anruf über die Prototypkette console.log(Object.prototype.toString.call(a) === '[Objekt-Array]'); // wahr console.log(Object.prototype.toString.call(b) === '[Objekt-Array]'); // wahr Im Folgenden finden Sie weitere Datentypvalidierungen console.log(Object.prototype.toString.call(c) === '[Objektnummer]'); // wahr console.log(Object.prototype.toString.call(d) === '[Objekt String]'); // wahr console.log(Object.prototype.toString.call(e) === '[Objekt Objekt]'); // wahr 5. Beurteilen Sie die Objektprototypkette anhand von isPrototypeOf() Die Eigenschaft Array.prototype ist der Prototyp des Array-Konstruktors, der eine Methode isPrototypeOf() enthält, mit der getestet wird, ob ein Objekt in der Prototypkette eines anderen Objekts vorhanden ist. console.log(Array.prototype.isPrototypeOf(a)); // wahr console.log(Array.prototype.isPrototypeOf(b)); // wahr console.log(Array.prototype.isPrototypeOf(c)); // falsch console.log(Array.prototype.isPrototypeOf(d)); // falsch console.log(Array.prototype.isPrototypeOf(e)); // falsch Zusammenfassen Dies ist das Ende dieses Artikels über die Verwendung von JS zur Bestimmung, ob ein Element ein Array ist. Weitere relevante JS-Beurteilungselemente sind Array-Inhalte, die Sie in den vorherigen Artikeln von 123WORDPRESS.COM finden oder in den folgenden verwandten Artikeln weiterblättern können. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen! Das könnte Sie auch interessieren:
|
<<: Untersuchung der Wirkung der durch JS realisierten Seitenseitenleiste
>>: Verschiedene Arten von Codebeispielen für das Plug-In für die jQuery-Webseitenüberprüfung
Inhaltsverzeichnis Was ist das Apollo Configurati...
Der HTTP-Statuscode ist ein dreistelliger Code, d...
Inhaltsverzeichnis Vorwort Konzept Stabilisierung...
1. Zeitformatierung und andere Methoden Es wird e...
1. Nach der Installation von MySQL 5.6 kann es ni...
In einer ungeordneten Liste ul>li ist das Symb...
Wir befinden uns in einer Ära der rasanten Entwick...
Inhaltsverzeichnis 1.1. MySQL-Binlog aktivieren 1...
Das Konfigurieren der Netzwerkkonnektivität für L...
1. Prozentuale Basis für Elementbreite/-höhe/-pol...
Die folgenden Funktionsdemonstrationen basieren a...
Inhaltsverzeichnis Anwendungsszenarien So erreich...
Das mit CLI3 erstellte Vue-Projekt wird als Nullk...
Installieren Sie vor der Installation von Tomcat ...
In diesem Artikelbeispiel wird der spezifische Co...