JavaScript/class

Aus SELFHTML-Wiki
Wechseln zu: Navigation, Suche

Das Schlüsselwort class ermöglicht es, Objekte zu erstellen und Vererbung in Javascript zu realisieren.

  • Chrome
  • Firefox
  • Edge
  • Opera
  • Safari

Details: caniuse.com

Dabei führt es kein neues OOP-Modell in die Sprache ein, sondern ist syntaktischer Zucker für das bestehende, auf Prototypen basierende, Vererbungsmodell von JavaScript.

Beispiel
class BasicShape {
  constructor(height, width) {
    this.height = height;
    this.width = width;
  }
}

Inhaltsverzeichnis

[Bearbeiten] Klassendefinition

Klassen sind eigentlich Funktionen. Analog zu Funktionsausdrücken und Funktionsdeklarationen hat die Klassensyntax zwei Komponenten:

  • Klassenausdrücke und
  • Klassendeklarationen

[Bearbeiten] Klassendeklaration

[Bearbeiten] Klassenausdruck

[Bearbeiten] static

Das Schlüsselwort static legt eine statische Methode für eine class fest.

[Bearbeiten] Weblinks

Meine Werkzeuge
Namensräume

Varianten
Aktionen
Übersicht
Index
Mitmachen
Werkzeuge
Spenden
SELFHTML