Heim  >  Artikel  >  WeChat-Applet  >  WeChat-Applet für die Entwicklung neuer ES6-Funktionen (3)

WeChat-Applet für die Entwicklung neuer ES6-Funktionen (3)

迷茫
迷茫Original
2017-03-25 17:26:301632Durchsuche

Klasse (Klasse)

Klasse ist eine der wichtigsten Funktionen, die in ES6 eingeführt wurden. Vor Class konnten wir Klassen nur über die Prototypenkette simulieren.

Klassendefinition (Klassendefinition)

WeChat-Applet für die Entwicklung neuer ES6-Funktionen (3)

Das Obige definiert eine Form Klasse hat sie einen Attributnamen und eine Methode move() sowie einen Konstruktor.

Call the Shape class

WeChat-Applet für die Entwicklung neuer ES6-Funktionen (3)

Class Inheritance(class Vererbung)

Erben Sie eine Klasse über das Schlüsselwort „extends“ und verweisen Sie auf die übergeordnete Klasse über das Schlüsselwort „super“.

WeChat-Applet für die Entwicklung neuer ES6-Funktionen (3)

Rufen Sie die Klassen „Rechteck“ und „Kreis“ auf

WeChat-Applet für die Entwicklung neuer ES6-Funktionen (3)

Getter/Setter

Sie können die Schlüsselwörter „get“ und „set“ in der Klasse verwenden, um einen festzulegen bestimmte Das Attribut legt die Wertspeicherfunktion und die Wertfunktion fest, um das Zugriffsverhalten des Attributs abzufangen.

WeChat-Applet für die Entwicklung neuer ES6-Funktionen (3)

Statische Mitglieder (statische Mitglieder)

Klassenäquivalent Basierend auf dem Prototyp der Instanz werden alle in der Klasse definierten Methoden von der Instanz geerbt. Wenn das Schlüsselwort static vor einer Methode hinzugefügt wird, bedeutet dies, dass die Methode nicht von der Instanz geerbt wird, sondern direkt über die Klasse aufgerufen wird. Dies wird als „statische Methode“ bezeichnet.

WeChat-Applet für die Entwicklung neuer ES6-Funktionen (3)

Statische Eigenschaften beziehen sich auf die Eigenschaften der Klasse selbst, d. h. Class.propname, und nicht auf die Definition in die Instanzeigenschaften für das Objekt (dies)

WeChat-Applet für die Entwicklung neuer ES6-Funktionen (3)

Das obige ist der detaillierte Inhalt vonWeChat-Applet für die Entwicklung neuer ES6-Funktionen (3). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn