JavaScript Class (class)staticmot-clé

JavaScript 类(class)JavaScript Class (class)


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.


JavaScript 类(class)JavaScript Class (class)

Autres extensions