Einführung in Objekte in JavaScript_Javascript-Kenntnisse
May 16, 2016 pm 04:23 PMIn JavaScript sind alle anderen Werte außer Zahl, Zeichenfolge, Boolescher Wert, Null und Undefiniert Objekte. Objekte können direkt über Literale deklariert oder über den new-Operator erstellt werden. Im Gegensatz zur Java-Sprache können Eigenschaften in JavaScript-Objekten gleichzeitig dynamisch hinzugefügt oder gelöscht werden. Eigenschaften in Objekten können auch leere Zeichenfolgen sein:
//Eigenschaften im Objekt können dynamisch hinzugefügt/gelöscht werden
var o = {x:1, y:2};
console.log(o);//Objekt {x=1, y=2}
löschen o.y;
o.z = 3;
console.log(o);//Object {x=1, z=3}
//Leerstring ist als Objekteigenschaft zulässig
var o2 = {"":88, "p":99};
console.log(o2);//Object { =88, p=99}
//für die Konstruktorfunktion gibt die Operation „neu“ ein Objekt zurück.
Funktion Computer(x, y) {
this.x = x;
this.y = y;
}
var c = neuer Computer(126, 163);
console.log(c);//Computer {x=126, y=163}
var c2 = new Computer(126);//fehlender Parameterwert wird „undefiniert“ sein
console.log(c2);//Computer {x=126, y=undefiniert}
c.z = 66;
console.log(c);//Computer {x=126, y=163, z=66}
löschen c.y;
console.log(c);//Computer {x=126, z=66}
Wenn die Funktion, die beim Erstellen eines neuen Objekts mit dem Operator new verwendet wird, kein Klassenkonstruktor, sondern nur eine gewöhnliche Funktion ist, gibt JavaScript nach Ausführung der Funktion ein leeres Objekt zurück:
//Für eine reine Funktion gibt die Operation „neu“ ein leeres Objekt zurück.
Funktion berechne(x){
console.log("Funktion berechnen ausführen");
Rückgabe x*2;
}
var a = new compute();
console.log(a);//compute {}
Objekteigenschaft
Objekt in JavaScript hat die folgenden 3 Eigenschaften:
1.Prototyp. Referenz, die auf das Prototypobjekt von Object verweist. Eigenschaften in Prototypobjekten können von Object geerbt werden.
2. Klasse. Eine Zeichenfolge, die den Klassennamen von Object darstellt.
3. erweiterbar. Ein boolescher Wert, der angibt, ob das dynamische Hinzufügen von Eigenschaften im Objekt zulässig ist. Diese Eigenschaft ist nur in ECMAScript 5 gültig.
Eigenschaftsattribut
Eigenschaft in Objekt hat auch 3 Attribute:
1.beschreibbar. Ob die Eigenschaft beschreibbar ist.
2.aufzählbar. Ob die Eigenschaft bei Verwendung der for/in-Anweisung aufgelistet wird.
3. konfigurierbar. Ob die Eigenschaften dieser Eigenschaft geändert werden können und ob die Eigenschaft gelöscht werden kann.

Heißer Artikel

Hot-Tools-Tags

Heißer Artikel

Heiße Artikel -Tags

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Ersetzen Sie Stringzeichen in JavaScript

Benutzerdefinierte Google -Search -API -Setup -Tutorial

Erstellen Sie Ihre eigenen AJAX -Webanwendungen

8 atemberaubende JQuery -Seiten -Layout -Plugins

Verbessern Sie Ihr JQuery -Wissen mit dem Quell Betrachter

10 Mobile Cheat Sheets für die mobile Entwicklung
