JavaScript Class (class)staticmot-clé
Exemples
Exemples
L'exemple suivant crée une classe "Example" et une méthode statique hello() :
class Example {
constructor(name) {
this.name = name;
}
static hello() {
return "Hello!!";
}
}
let noob = new Example("Example Tutoriel");
//Peut appeler la méthode 'hello()' dans la classe
document.getElementById("demo").innerHTML = Example.hello();
//Impossible d'appeler des méthodes statiques via un objet instancié
// document.getElementById("demo").innerHTML = noob.hello();
//Le code ci-dessus lèvera une erreur
Essayez-le vous-même »
Définition et utilisation
Les classes définissent des méthodes statiques à l'aide du mot-clé static.
Les méthodes statiques sont appelées directement sur la classe et ne peuvent pas être appelées sur des instances de la classe.
Les méthodes statiques sont souvent utilisées pour créer des fonctions utilitaires.
Syntaxe
static methodName()
Détails techniques
| Version JavaScript : | ECMAScript 2015 (ES6) |
Prise en charge des navigateurs
static est une fonctionnalité d'ECMAScript6 (ES6).
ES6 (JavaScript 2015) est pris en charge par tous les navigateurs grand public actuels.
| Chrome | Edge | Firefox | Safari | Opera |
| Oui | Oui | Oui | Oui | Oui |
Internet Explorer 11 ou les versions antérieures d'IE ne prennent pas en charge le mot-clé static.
Autres extensions
JavaScript Class (class)