Heim > Web-Frontend > Front-End-Fragen und Antworten > Gibt es Klassen in Javascript?

Gibt es Klassen in Javascript?

青灯夜游
Freigeben: 2022-03-28 18:00:57
Original
3168 Leute haben es durchsucht

Es gibt Klassen in Javascript. Eine Klasse ist eine Vorlage, die zum Erstellen von Objekten verwendet wird. Klassen in JS basieren auf Prototypen. Ab ES6 kann JavaScript das Schlüsselwort class verwenden, um eine Klasse mit der Syntax „class ClassName{constructor(){...}}“ zu deklarieren. .

Gibt es Klassen in Javascript?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.

Es gibt Klassen in Javascript.

Klassen sind Vorlagen zum Erstellen von Objekten. Sie kapseln die Daten in Code, um diese Daten zu verarbeiten. Klassen in JS basieren auf Prototypen, verfügen aber auch über bestimmte Syntax und Semantik, die nicht mit ES5-Klassen geteilt werden.

Klassendeklaration

Wir verwenden das Schlüsselwort class, um eine Klasse zu erstellen. Der Klassenkörper befindet sich in geschweiften Klammern {}. In den geschweiften Klammern {} können wir die Position von Klassenmitgliedern definieren. .

Jede Klasse enthält eine spezielle Methode Konstruktor(), die der Konstruktor der Klasse ist. Diese Methode wird zum Erstellen und Initialisieren eines von der Klasse erstellten Objekts verwendet.

Das Syntaxformat zum Erstellen einer Klasse lautet wie folgt:

class ClassName {
  constructor() { ... }
}
Nach dem Login kopieren

Das Klassenschlüsselwort von ES6 ist eigentlich nur syntaktischer Zucker und basiert intern immer noch auf dem Prototypmechanismus.

Beispiel:

class phpCN {
  constructor(name, url) {
    this.name = name;
    this.url = url;
  }
}
Nach dem Login kopieren

Das obige Beispiel erstellt eine Klasse mit dem Namen „phpCN“.

Zwei Eigenschaften werden in der Klasse initialisiert: „name“ und „url“.

Klassen verwenden

Nachdem wir die Klasse definiert haben, können wir das neue Schlüsselwort zum Erstellen von Objekten verwenden:

class phpCN {
  constructor(name, url) {
    this.name = name;
    this.url = url;
  }
}
 
let site = new phpCN("php中文网",  "https://www.php.cn");
Nach dem Login kopieren

Die Konstruktormethode „constructor()“ wird beim Erstellen eines Objekts automatisch aufgerufen.

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

Das obige ist der detaillierte Inhalt vonGibt es Klassen in Javascript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
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