JavaScript-Klasse (class)staticSchlüsselwort

JavaScript 类(class)JavaScript-Klasse (class)


Beispiele

Beispiele

Das folgende Beispiel erstellt eine Klasse "Example" und eine statische Methode hello():

class Example { constructor(name) { this.name = name; } static hello() { return "Hello!!"; } } let noob = new Example("Example Tutorial"); //Kann die Methode 'hello()' in der Klasse aufrufen document.getElementById("demo").innerHTML = Example.hello(); //Statische Methoden können nicht über ein instanziiertes Objekt aufgerufen werden // document.getElementById("demo").innerHTML = noob.hello(); //Der obige Code wird einen Fehler auslösen.

Selbst ausprobieren »


Definition und Verwendung

Klassen definieren statische Methoden mit dem static-Schlüsselwort.

Statische Methoden werden direkt auf der Klasse aufgerufen und können nicht auf Instanzen der Klasse aufgerufen werden.

Statische Methoden werden häufig verwendet, um Hilfsfunktionen zu erstellen.

Syntax

static methodName()

Technische Details

JavaScript-Version: ECMAScript 2015 (ES6)

Browser-Unterstützung

static ist ein Feature von ECMAScript6 (ES6).

ES6 (JavaScript 2015) wird von allen aktuellen gängigen Browsern unterstützt.

Chrome Edge Firefox Safari Opera
Ja Ja Ja Ja Ja

Internet Explorer 11 oder ältere Versionen von IE unterstützen das static-Schlüsselwort nicht.


JavaScript 类(class)JavaScript-Klasse (class)

Andere Erweiterungen