Heim  >  Artikel  >  Web-Frontend  >  Ist Klasse in ES6-Syntax oder syntaktischer Zucker?

Ist Klasse in ES6-Syntax oder syntaktischer Zucker?

WBOY
WBOYOriginal
2022-04-01 10:48:071573Durchsuche

Klasse in ES6 ist syntaktischer Zucker. Da die Klasse in ES6 auf der Implementierung prototypischer Vererbung basiert, hat sie keinen Einfluss auf die Funktion der Sprache, sondern erleichtert nur das Schreiben und Lesen der Grammatik. Dadurch kann ein Objektprototyp erstellt werden. Das Schreiben ist klarer und ähnelt eher der Syntax der objektorientierten Programmierung.

Ist Klasse in ES6-Syntax oder syntaktischer Zucker?

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

Ist Klasse in ES6 Syntax oder syntaktischer Zucker?

In ES6 wird Klasse (Klasse) als Vorlage für Objekte eingeführt, und Klassen können über das Schlüsselwort class definiert werden.

Die Essenz von Klasse ist Funktion.

Es kann als Syntaxzucker betrachtet werden, der das Schreiben von Objektprototypen klarer macht und der Syntax der objektorientierten Programmierung ähnlicher wird.

Seine Klasse unterscheidet sich von anderen Sprachen. Sie basiert immer noch auf der prototypischen Vererbung, die keinen Einfluss auf die Funktionen der Sprache hat.

Grundlegende Verwendung

Klassenausdrücke können anonym sein oder benannt.

// 匿名类
let Example = class {
    constructor(a) {
        this.a = a;
    }
}
// 命名类
let Example = class Example {
    constructor(a) {
        this.a = a;
    }
}

Klassendeklaration

class Example {
    constructor(a) {
        this.a = a;
    }
}

Zu beachtende Punkte: Wiederholbare Deklarationen sind nicht zulässig.

Ist Klasse in ES6-Syntax oder syntaktischer Zucker?

【Verwandte Empfehlungen: Javascript-Video-Tutorial, Web-Frontend

Das obige ist der detaillierte Inhalt vonIst Klasse in ES6-Syntax oder syntaktischer Zucker?. 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