Heim >Web-Frontend >Front-End-Fragen und Antworten >Was nützen es6-Dekoratoren?
In ES6 werden Dekoratoren verwendet, um Klassen und Klassenmethoden zu kommentieren oder zu ändern. Es handelt sich um eine klassenbezogene Syntax, die zur Kompilierzeit ausgeführt wird und der Klasse oder Attributmethoden unter der Klasse einige Steuerbedingungen hinzufügt. Sie werden normalerweise vor der Definition von Klassen und Klassenmethoden platziert und können in zwei Typen unterteilt werden: Klassendekoratoren und Klassenmethodendekoratoren. Die Syntax lautet „@Funktionsname“.
Die Betriebsumgebung dieses Tutorials: Windows 10-System, ECMAScript Version 6.0, Dell G3-Computer.
Dekorator: Es handelt sich um eine klassenbezogene Syntax, die zum Kommentieren und Ändern von Klassen sowie klassenbezogenen Methoden und Eigenschaften verwendet wird. Viele objektorientierte Sprachen verfügen über diese Funktion. Verwenden Sie im Allgemeinen keine gewöhnlichen Methoden.
Decorator ist eine Art Funktion, die als @Funktionsname geschrieben werden kann. Der Dekorateur führt die Funktion aus und fügt der Klasse oder der Attributmethode unter der Klasse einige Steuerbedingungen hinzu
Dekorator
Führen Sie einen anderen Code zur Klasse oder zum Klassenattribut, der den Code wiederverwenden kann
Decorator wird hauptsächlich verwendet : Klassen dekorieren, dekorieren Beispiele für Methoden oder Attribute
sind wie folgt:
Dekorationsklasse
@annotation class MyClass { } function annotation(target) { target.annotated = true; }
Dekorationsmethoden oder -attribute
class MyClass { @readonly method() { } } function readonly(target, name, descriptor) { descriptor.writable = false; return descriptor; }
[Verwandte Empfehlungen: Javascript-Video-Tutorial, Web-Frontend]
Das obige ist der detaillierte Inhalt vonWas nützen es6-Dekoratoren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!