Heim > Web-Frontend > Front-End-Fragen und Antworten > Was nützen es6-Dekoratoren?

Was nützen es6-Dekoratoren?

WBOY
Freigeben: 2022-05-05 15:22:03
Original
1491 Leute haben es durchsucht

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“.

Was nützen es6-Dekoratoren?

Die Betriebsumgebung dieses Tutorials: Windows 10-System, ECMAScript Version 6.0, Dell G3-Computer.

Wozu werden ES6-Dekoratoren verwendet?

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;
}
Nach dem Login kopieren

Dekorationsmethoden oder -attribute

class MyClass {
  @readonly
  method() { }
}
function readonly(target, name, descriptor) {
  descriptor.writable = false;
  return descriptor;
}
Nach dem Login kopieren

[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!

Verwandte Etiketten:
es6
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage