var a = ['Hallo', 'Welt']; console.log (typeof a); // Objektkonsole.log (a.tostring ()); // Hallo, Word String console.log (Object.Prototype.toString.call (a)); // [Objektarray] var b = {'Hallo': 'World'}; console.log (typeof b); // Objektkonsole.log (b.toString ()); // [Objekt Objekt] console.log (Object.Prototype.toString.call (b)); // [Objekt Objekt] console.log (Object.Prototype.toString.call (b)); // [Objektobjekt]1. Array und Objekttypen beide Ergebnisse sind beide Objekte
2. toString () Das Ergebnis von Array ist eine reale Zeichenfolge, während das Ergebnis des Objekts behoben wird [Objektobjekt]
3. Durch das Object.Prototype.ToString -Aufruf gibt das Ergebnis von Array ein festes [Objektarray] zurück, und das Ergebnis des Objekts ist immer noch [Objektobjekt]
ES2005 Neue Methode
console.log (array.isArray (a)); // Trueconsole.log (Array.isArray (b)); // FALSCH
Der obige Artikel, der die Implementierungsmethode von Array und Objekt von JS beurteilt, ist der gesamte Inhalt, den ich mit Ihnen geteilt habe. Ich hoffe, Sie können Ihnen eine Referenz geben und ich hoffe, Sie können wulin.com mehr unterstützen.