Objekte in JavaScript unterscheiden sich von allgemeinen objektorientierten Programmiersprachen (C ++, Java usw.), und nur wenige Menschen sagen sogar, dass es sich um eine objektorientierte Programmiersprache handelt, da es keine Klassen hat. JavaScript hat nur Objekte, keine Fälle von Klassen. Objekte in JavaScript sind prototypbasiert.
1.1 Erstellung der Bedienererstellung
Ein Objekt in JavaScript ist tatsächlich ein assoziatives Array, das aus Attributen besteht. Das Attribut besteht aus Namen und Werten. Der Werttyp kann jeder Datentyp oder Funktionen und andere Objekte sein.
Erstellen Sie ein einfaches Objekt:
var foo = {}; foo.prop_1 = 'bar'; foo.prop_2 = false; foo.prop_3 = function () {return 'Hallo Welt'; } console.log (foo.prop_3 ());Zuweisen Sie FOO durch Referenz einen Wert, {} ist eine Darstellung des Objektwörtlerwerts. var foo = {} kann auch ein Objekt erstellen, das von var foo = new Object () angezeigt wird.
1.2 Erstellen Sie ein Objekt mit einem assoziativen Array.
var foo = {}; foo ['prop_1'] = 'bar'; foo ['prop_2'] = false; foo ['prop_3'] = function () {return 'Hello World'; }Die Verwendung von Operatoren und assoziativen Array -Referenzen in JavaScript ist gleichwertig. Der Vorteil der Verwendung von assoziativen Arrays besteht darin, dass wir, wenn wir den Attributnamen des Objekts nicht kennen, Variablen als Index des assoziativen Arrays verwenden können. Zum Beispiel:
var sonm_prop = 'prop_2'; foo [seltyprop] = false;
1.3 Erstellen Sie ein Objekt mit einem Objektinitialisierer
Wenn wir es verwenden, verwenden wir im Allgemeinen die folgende Methode, um Objekte zu erstellen:
var foo = {prop1: 'bar', prop2: false, prop3: function () {return 'Hallo Welt';}};Diese Definitionsmethode wird als Objekt abgeleiteter Initialisierer bezeichnet
1.4 Erstellen Sie ein Objekt über einen Konstruktor.
Die zuvor erstellten Objekte sind alle einmalig. Wenn wir mehrere geplante Objekte erstellen möchten, gibt es mehrere feste Eigenschaften, Methoden und können initialisiert werden. Wir können über Konstruktoren komplexe Objekte erstellen:
Funktion user (name, uri) {this.name = name; this.uri = uri; this.display = function () {console.log (this.name);}}Dann können Sie ein Objekt mit einer neuen Anweisung erstellen.
var sonuser = neuer user ('byvoid', 'http: //www.byvoid.com');Anschließend können Sie über einen Teilnehmer auf die Eigenschaften und Methoden dieses Objekts zugreifen.
Das obige sind die verschiedenen Methoden zum Erstellen von Objekten in JavaScript, die Ihnen vom Editor vorgestellt wurden. Ich hoffe, es wird Ihnen hilfreich sein. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Editor wird Ihnen rechtzeitig antworten. Vielen Dank für Ihre Unterstützung auf der Wulin.com -Website!