Heim >Computer-Tutorials >Computerwissen >So ermitteln Sie, ob es sich bei Daten um ein Array handelt
Es gibt zwei Haupttypen, Typ und Instanz. Juti wird wie folgt verwendet
Operatortyp
Für verschiedene Arten von Objekten wie Funktion, String, Zahl, Undefiniert usw. ist er voll leistungsfähig, aber wenn es sich um ein Array handelt
1 var arr=new Array("1","2","3","4","5");
2 Warnung(typeof(arr));
Sie erhalten eine Objektantwort, die etwas enttäuschend ist.
Instanz des Operators
Der Instanzoperator in JavaScript gibt einen booleschen Wert zurück, der angibt, ob das Objekt eine Instanz einer bestimmten Klasse ist. Verwendungsmethode: Ergebnis = Objektinstanz der Klasse, immer noch das Array, versuchen Sie es noch einmal, ähm, geben Sie erfolgreich true zurück.
1 var arrayStr=new Array("1",2",3",4",5");
2 Warnung(arrayStr-Instanz des Arrays);
Kleine Zusammenfassung: Es scheint, dass die Fragen, die wir heute besprochen haben, beantwortet wurden, aber tatsächlich wird der Wechsel zwischen mehreren Frames große Probleme verursachen.
Da der Rückgabewert des Operationstyps unabhängig davon, ob es sich um ein Array oder ein Objekt handelt, ein Objekt ist, muss zwischen Array-Typen und Objekttypen unterschieden werden:
Teil 1: Durch das Längenattribut: Im Allgemeinen hat das Objekt keinen Längenattributwert, sein Wert ist unbestimmt und der Längenwert des Arrays ist vom Typ Zahl
Nachteile: Sehr unpraktisch. Wenn das Attribut des Objekts eine Zahl hat (z. B. ein Klassenarray), ist die Verwendung dieser Methode nicht empfehlenswert.
*Teil 2: Beurteilen Sie den Unterschied anhand der Instanz von
var arr = [1, 2, 3]; var obj = {name: 'lyl',age: 18, 1: 'name'}console.log(arr Instanz von Array); //trueconsole.log(obj Instanz von Array ); //falsch
*Fang San: durch Konstruktor
var arr = [1, 2, 3]; var obj = {name: 'lyl',age: 18, 1: 'name'}console.log(arr.constructor === Array); //trueconsole.log (obj.constructor === Array); //false
Das obige ist der detaillierte Inhalt vonSo ermitteln Sie, ob es sich bei Daten um ein Array handelt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!