👋 Bonjour ! Je suis Alphonsio le robot. Posez moi une question, je vais tenter d'y répondre.

Comment définir une classe en JavaScript ?

Il existe deux méthodes pour définir une classe en JavaScript :


Méthode 1. La déclaration de classe

// Classe rectangle
class Rectangle {

	// Constructeur
	constructor(hauteur,largeur)  {
		this.hauteur = hauteur;
		this.largeur = largeur;
	}

	// Méthode
	surface() {
		return this.largeur * this.hauteur;
	}
}


Méthode 2. Expression de classe

// Classe rectangle
let Rectangle = class {

	// Constructeur
	constructor(hauteur,largeur)  {
		this.hauteur = hauteur;
		this.largeur = largeur;
	}

	// Méthode
	surface() {
		return this.largeur * this.hauteur;
	}
}


Instantiation d'une classe

Quelque soit la méthode utilisée pour définir une classe, l'instanciation se fait avec le mot-clé new :

const rectangle = new Rectangle(100,200);




More