In JavaScript ist ein Referenztyp eine Datenstruktur, die Daten und Funktionen zusammen organisiert.
Ein Objekt ist eine Instanz eines bestimmten Referenztyps. So erstellen Sie Objekte:
var person = new Object ();
Das obige Beispiel erstellt eine neue Instanz des Objektreferenztyps und speichert dann die Instanz in der variablen Person.
Es gibt zwei Möglichkeiten, Objekte zu erstellen: Konstruktor und Objektliteral.
1.Constructor -Methode
Verwenden Sie den neuen Bediener, gefolgt vom Objektkonstruktor.
var p = new obejct (); P.Name = "xiao xiao yihan"; P.age = 18;
2. Objektliteralmethode
Eine Abkürzung für die Objektdefinition besteht darin, den Prozess des Erstellens von Objekten mit einer großen Anzahl von Attributen zu vereinfachen. Beispiel:
var p = {name: "xiao xiao yihan", Alter: 18};In Object Literal Syntax können Eigenschaftsnamen auch Zeichenfolgen verwenden, zum Beispiel:
var p = {"name": "xiao xiao yihan", "Alter": 18, 5: true}Das obige Beispiel erstellt ein Objekt mit drei Attributen: Name, Alter und 5. Die numerischen Attributnamen hier werden automatisch in Zeichenfolgen konvertiert.
Wenn Sie seine lockigen Zahnspangen leer lassen, können Sie ein Objekt mit den Standardeigenschaften und -methoden definieren, wenn Sie die lockigen Klammern leer lassen. Zum Beispiel:
var p = {}; P.Name = "xiao xiao yihan"; P.age = 18;Im Allgemeinen verwendet der Zugriff auf die Eigenschaften eines Objekts eine Punktnotation, und in JavaScript kann auch die Quadratklasse -Notation verwendet werden, um auf die Eigenschaften eines Objekts zuzugreifen. Bei der Verwendung von Square Bracket -Syntax sollten die zugegriffenen Attribute beispielsweise in quadratischen Klammern als Zeichenfolgen platziert werden:
alert (p ["name"]); alert (P.Name);
Es gibt keinen Unterschied zwischen den beiden Zugriffsmethoden in Bezug auf die Funktionalität. Der Vorteil der Syntax der Quadratklasse besteht darin, dass über Variablen auf Eigenschaften zugegriffen werden kann:
var propname = "name"; alert (p [propname]); // "Xiao Xiao Yihan"
Square Bracket Notation kann auch verwendet werden, wenn der Attributname Schlüsselwörter oder reservierte Zeichen usw. enthält. Dies führt zu Fehlern. Zum Beispiel:
p ["Vorname"] = "Xiao Xiao Yihan";
Der Vorname der Eigenschaft enthält einen Platz und kann nicht über DOT -Notation zugegriffen werden.
Der obige Artikel ausführliche Analyse von JavaScript: Objekttyp ist der gesamte Inhalt, den ich mit Ihnen teile. Ich hoffe, es kann Ihnen eine Referenz geben und ich hoffe, Sie können Wulin.com mehr unterstützen.