Dieser Artikel zeigt Ihnen hauptsächlich relevante Informationen zur objektorientierten JavaScript-Programmierung. Freunde in Not können darauf zurückgreifen.
ECMA-262 definiert ein Objekt als: „Eine Sammlung ungeordneter Attribute, deren Attribute Grundwerte, Objekte oder Funktionen umfassen können“
Der einfachste Weg, Objekte zu verstehen, besteht darin, eine Objektinstanz zu erstellen , und dann Attribute und Methoden hinzufügen
var person = new Object(); person.name = "Xulei"; person.age = "23"; person.job = "前端工程师"; person.sayName = function () { alert(this.name); }
Sie können auch so schreiben
var person = { name: "xulei", age: 23, job: "前端工程", sayName: function () { alert(this.name) } }
Attributtyp: Datenattribut und auf dessen Attribut zugreifen
1. Datenattribute, es gibt 4 Merkmale, die ihr Verhalten beschreiben
[Konfigurierbar]: Gibt an, ob das Attribut durch Löschen neu definiert werden kann, und ob es geändert werden kann Die Eigenschaften des Attributs oder ob das Attribut als Accessor-Attribut geändert werden kann, der Standardwert ist true
[Enumerable]: Gibt an, ob das Attribut über for-in zurückgegeben werden kann, der Standardwert Wert ist wahr;
[Schreibbar]: gibt an, ob das Attribut über for-in zurückgegeben werden kann, der Standardwert ist wahr; ob das Attribut geändert werden kann, der Standardwert ist wahr; der Datenwert dieses Attributs. Der Standardwert ist undefiniert.
var person = { name: "xulei" }
Das Deskriptorobjekt muss konfigurierbar, aufzählbar, beschreibbar, Wert sein
var peron = {} Object.defineProperty(peron, "name", { writable: false,//属性不能被修改 value: "徐磊-xulei" }); alert(peron.name);//徐磊-xulei peron.name = "徐磊"; alert(peron.name);//徐磊-xulei
[Set]: Beim Schreiben von Eigenschaften aufgerufene Funktion.
Das Obige ist der gesamte Inhalt dieses Kapitels. Weitere verwandte Tutorials finden Sie unter
JavaScript-Video-Tutorial