JavaScript-Klasse (class)staticSchlüsselwort
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.
Andere Erweiterungen
JavaScript-Klasse (class)