Question #381

Comment définir une classe en JavaScript ?

Answer

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);




3 events in history
Answer by Alphonsio 11/25/2020 at 08:28:29 PM

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);




Answer by Alphonsio 11/25/2020 at 08:25:12 PM

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


Méthode 1. La déclaration de class

// 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 class

// Classe rectangle
let Rectangle = class {

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

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




Instanciation 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);




Question by Alphonsio 11/25/2020 at 08:21:38 PM
Comment définir une classe en JavaScript ?
# ID Query URL Count

Icons proudly provided by Friconix.