Déclaration de classe JavaScript
- Page précédente break
- Page suivante const
- Retour au niveau supérieur Manuel de Référence Instructions JavaScript
Définition et utilisation
Une classe est une fonction, mais elle n'est pas initialisée avec la关键字function, mais avec la关键字class, et les attributs sont affectés dans la méthode constructor().
La méthode constructor() est appelée à chaque initialisation de l'objet de la classe.
Remarque :Contrairement aux fonctions et aux autres déclarations JavaScript, les déclarations de classes ne sont pas hissées (vous devez d'abord déclarer une classe avant de pouvoir l'utiliser).
Remarque :La syntaxe des classes doit être écrite en mode "strict".
Pour plus d'informations sur les classes, lisez notre tutoriel sur les classes JavaScript.
Instance
Créez une classe Car et créez un objet nommé "mycar" basé sur la classe Car :
class Car { // Créer une classe constructor(brand) { // Fonction constructeur this.carname = brand; // Corps de la classe } } mycar = new Car("Ford"); // Créer un objet de la classe Car
Syntaxe
class className { // Corps de la classe }
Détails techniques
Version de JavaScript : | ECMAScript 2015 (ES6) |
---|
Support du navigateur
Le tableau suivant définit la première version de navigateur prenant en charge pleinement les classes JavaScript :
Mots-clés | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
class | 49.0 | 12.0 | 45.0 | 9.0 | 36.0 |
Pages associées
Tutoriel JavaScript :Classe JavaScript
Tutoriel JavaScript :JavaScript ES6 (EcmaScript 2015)
Tutoriel JavaScript :this JavaScript
Tutoriel JavaScript :Mode Strict JavaScript
- Page précédente break
- Page suivante const
- Retour au niveau supérieur Manuel de Référence Instructions JavaScript