Dieser Artikel fasst die drei Attribute des Array -Arrays, das Längenattribut, das Prototyp -Attribut, das Konstruktorattribut und die 8 Klassifizierungen und mehrere Methoden des Array -Objekts zusammen.
3 Attribute des Objekts
1. Längenattribut
Längenattribut
Das Längenattribut repräsentiert die Länge des Arrays, die Anzahl der Elemente. Da der Index des Arrays immer von 0 beginnt, betragen die oberen und unteren Grenzen eines Arrays: 0 und Länge-1. Anders als die meisten anderen ist das Längenattribut des JavaScript -Arrays variabel, was besondere Aufmerksamkeit erfordert. Wenn das Längenattribut größer ist, ändert sich der Status des gesamten Arrays nicht, nur das Längenattribut wird größer; Alle Werte gehen verloren. Das Folgende ist ein Beispiel für die Demonstration des Längenattributs:
Var arr = [12,23,5,3,25,98,76,54,56,56,76];
Alarm (arr.length); // die Länge des Arrays 10 anzeigen
Arr.Length = 12; // erhöht die Länge des Arrays
Alarm (arr.length); // Die Länge des Arrays ist 12 geworden
ALERT (arr [8]);
Arrr.length = 5;
Alarm (arr [8]); // Das neunte Element ist "undefiniert" geworden.
Arr.Length = 10;
Alarm (arr [8]);
Aus dem obigen Code können wir die Art des Längenattributs deutlich erkennen. Das Längenobjekt kann jedoch nicht nur eingerichtet, sondern auch in Hidden geändert werden. Sie können eine unbestreitete Variable in JavaScript verwenden. Zum Beispiel der folgende Code:
Var arr = [12,23,5,3,25,98,76,54,56,56,76];
Alarm (arr.length); // Anzeige 10
arr [15] = 34;
ALERT (arr.length); // Show 16
Der Code definiert auch ein Array, das zuerst 10 Zahlen enthält. Anschließend beträgt der Index 15 Elemente, die 15 zugewiesen sind, dh arr [15] = 34. Zu diesem Zeitpunkt beträgt die Länge des Array -Ausgangsarrays mit der Alert -Anweisung 16. In jedem Fall ist dies ein sehr überraschendes Merkmal für Entwickler, die an starke Programmierarten gewöhnt sind. Tatsächlich beträgt die anfängliche Länge, die durch das neue Array () -Form erstellt wurde, 0, bei dem das unspezifische Element, in dem die Länge des Arrays geändert wird, geändert wird.
Wie aus der obigen Einführung ersichtlich ist, ist das Längenattribut so erstaunlich, dass die Kapazität des Arrays leicht erhöht oder verringert wird. Daher hilft das in -tapte Verständnis des Längenattributs dazu, es während des Entwicklungsprozesses flexibel zu verwenden.
2. Prototypattribut
Prototypattribut
Gibt den Verweis auf den Objekttyp -Prototyp zurück. Prototypattribute werden vom Objekt gemeinsam genutzt.
ObjectName.Prototype
ObjectName Parameter ist der Name des Objektobjekts.
HINWEIS: Verwenden Sie die Prototyp -Eigenschaft, um eine Reihe grundlegender Funktionen der Klasse des Objekts bereitzustellen. Die neue Instanz des Objekts "Vererbung" gibt den Prototyp des Objekts.
Für Array -Objekte veranschaulichen die folgenden Beispiele die Verwendung des Prototyp -Attributs.
Fügen Sie dem Array -Objekt den maximalen Elementwert hinzu. Um dies zu vervollständigen, deklarieren Sie eine Funktion, fügen Sie sie zu Array.Prototype hinzu und verwenden Sie sie.
Funktion array_max () ()
{{{{
var i, max = this [0];
für (i = 1; i <this.Length; i ++)
{{{{
if (max <this [i])
max = this [i];
}
MAX zurückgeben;
}
Array.Prototype.max = array_max;
var x = Neuarray (1, 2, 3, 4, 5, 5, 6);
var y y = x.max ();
Nach der Ausführung des Codes der Maximalwert des Array x oder 6.
3. Konstruktionsattribut
Konstruktorattribut
Zeigt die Funktion des Erstellens von Objekten an.
Object.Constructor // Objekt ist der Name eines Objekts oder einer Funktion.
Hinweis: Konstruktorattribute sind Mitglieder aller Objekte mit Prototyp. Dazu gehören alle Jscript -Objekte mit Ausnahme der globalen und mathematischen Objekte. Die Konstruktoreigenschaft bewahrt eine Referenz auf eine Funktion, die eine bestimmte Objektinstanz erstellt.
Zum Beispiel:
x = neuer String ("hi");
If (X.Constructor == String) // zur Verarbeitung (die Bedingung ist wahr).
//oder
Funktion myfunc {
// Funktionskörper.
}
y = neuer myfunc;
if (y.constructor == myfunc) // zur Verarbeitung (die Bedingung ist wahr).
Für das Array:
y = new Array ();
8 Kategorien und mehrere Methoden von Array -Objekten
1. Array -Schöpfung
var arrayobj = new Array ();
var Arrayobj = Neuarray (Größe); Es ist die Länge, es ist die Länge, aber die Länge
var ArrayOBJ = Neuarray (Item1, Item2,) // ein Array erstellen und einen Anfangswert geben
Es sollte erklärt werden, dass die zweite Methode zwar die Länge des Arrays erzeugt, das Array in allen Fällen länger ist, dh, auch wenn die Länge angegeben ist, kann das Element weiterhin außerhalb der angegebenen Länge speichern. Zu diesem Zeitpunkt ändert sich die Länge.
2. Zugriff auf Elemente von Array
var ArrayItemValue = ArrayOBJ [1];
Arrayobj [1] = "Geben Sie neuen Wert an";
Dieser Artikel fasst die drei Attribute des Array -Arrays, das Längenattribut, das Prototyp -Attribut, das Konstruktorattribut und die 8 Klassifizierungen und mehrere Methoden des Array -Objekts zusammen.
3 Attribute des Objekts
1. Längenattribut
Längenattribut
Das Längenattribut repräsentiert die Länge des Arrays, die Anzahl der Elemente. Da der Index des Arrays immer von 0 beginnt, betragen die oberen und unteren Grenzen eines Arrays: 0 und Länge-1. Im Gegensatz zu den meisten anderen Sprachen ist das Längenattribut des JavaScript -Arrays variabel, was besondere Aufmerksamkeit erfordert. Wenn das Längenattribut größer ist, ändert sich der Status des gesamten Arrays nicht, nur das Längenattribut wird größer; Alle Werte gehen verloren. Das Folgende ist ein Beispiel für die Demonstration des Längenattributs:
Var arr = [12,23,5,3,25,98,76,54,56,56,76];
Alarm (arr.length); // die Länge des Arrays 10 anzeigen
Arr.Length = 12; // erhöht die Länge des Arrays
Alarm (arr.length); // Die Länge des Arrays ist 12 geworden
ALERT (arr [8]);
Arrr.length = 5;
Alarm (arr [8]); // Das neunte Element ist "undefiniert" geworden.
Arr.Length = 10;
Alarm (arr [8]);
Aus dem obigen Code können wir die Art des Längenattributs deutlich erkennen. Das Längenobjekt kann jedoch nicht nur eingerichtet, sondern auch in Hidden geändert werden. Sie können eine unbestreitete Variable in JavaScript verwenden. Zum Beispiel der folgende Code:
Var arr = [12,23,5,3,25,98,76,54,56,56,76];
Alarm (arr.length); // Anzeige 10
arr [15] = 34;
ALERT (arr.length); // Show 16
Der Code definiert auch ein Array, das zuerst 10 Zahlen enthält. Anschließend beträgt der Index 15 Elemente, die 15 zugewiesen sind, dh arr [15] = 34. Zu diesem Zeitpunkt beträgt die Länge des Array -Ausgangsarrays mit der Alert -Anweisung 16. In jedem Fall ist dies ein sehr überraschendes Merkmal für Entwickler, die an starke Programmierarten gewöhnt sind. Tatsächlich beträgt die anfängliche Länge, die durch das neue Array () -Form erstellt wurde, 0, bei dem das unspezifische Element, in dem die Länge des Arrays geändert wird, geändert wird.
Wie aus der obigen Einführung ersichtlich ist, ist das Längenattribut so erstaunlich, dass die Kapazität des Arrays leicht erhöht oder verringert wird. Daher hilft das in -tapte Verständnis des Längenattributs dazu, es während des Entwicklungsprozesses flexibel zu verwenden.
2. Prototypattribut
Prototypattribut
Gibt den Verweis auf den Objekttyp -Prototyp zurück. Prototypattribute werden vom Objekt gemeinsam genutzt.
ObjectName.Prototype
ObjectName Parameter ist der Name des Objektobjekts.
HINWEIS: Verwenden Sie die Prototyp -Eigenschaft, um eine Reihe grundlegender Funktionen der Klasse des Objekts bereitzustellen. Die neue Instanz des Objekts "Vererbung" gibt den Prototyp des Objekts.
Für Array -Objekte veranschaulichen die folgenden Beispiele die Verwendung des Prototyp -Attributs.
Fügen Sie dem Array -Objekt den maximalen Elementwert hinzu. Um dies zu vervollständigen, deklarieren Sie eine Funktion, fügen Sie sie zu Array.Prototype hinzu und verwenden Sie sie.
Funktion array_max () ()
{{{{
var i, max = this [0];
für (i = 1; i <this.Length; i ++)
{{{{
if (max <this [i])
max = this [i];
}
MAX zurückgeben;
}
Array.Prototype.max = array_max;
var x = Neuarray (1, 2, 3, 4, 5, 5, 6);
var y y = x.max ();
Nach der Ausführung des Codes der Maximalwert des Array x oder 6.
3. Konstruktionsattribut
Konstruktorattribut
Zeigt die Funktion des Erstellens von Objekten an.
Object.Constructor // Objekt ist der Name eines Objekts oder einer Funktion.
Hinweis: Konstruktorattribute sind Mitglieder aller Objekte mit Prototyp. Dazu gehören alle Jscript -Objekte mit Ausnahme der globalen und mathematischen Objekte. Die Konstruktoreigenschaft bewahrt eine Referenz auf eine Funktion, die eine bestimmte Objektinstanz erstellt.
Zum Beispiel:
x = neuer String ("hi");
If (X.Constructor == String) // zur Verarbeitung (die Bedingung ist wahr).
//oder
Funktion myfunc {
// Funktionskörper.
}
y = neuer myfunc;
if (y.constructor == myfunc) // zur Verarbeitung (die Bedingung ist wahr).
Für das Array:
y = new Array ();
8 Kategorien und mehrere Methoden von Array -Objekten
1. Array -Schöpfung
var arrayobj = new Array ();
var Arrayobj = Neuarray (Größe); Es ist die Länge, es ist die Länge, aber die Länge
var ArrayOBJ = Neuarray (Item1, Item2,) // ein Array erstellen und einen Anfangswert geben
Es sollte erklärt werden, dass die zweite Methode zwar die Länge des Arrays erzeugt, das Array in allen Fällen länger ist, dh, auch wenn die Länge angegeben ist, kann das Element weiterhin außerhalb der angegebenen Länge speichern. Zu diesem Zeitpunkt ändert sich die Länge.
2. Zugriff auf Elemente von Array
var ArrayItemValue = ArrayOBJ [1];
Arrayobj [1] = "Geben Sie neuen Wert an";