Tutoriel POO en JavaScript
POO basée sur les classes
Introduction
Classes et objets
Propriétés des objets
Plusieurs objets d'une même classe
Méthodes de classe
Paramètres des méthodes
Propriétés à l'intérieur des classes
Méthodes à l'intérieur des classes
Déclaration des propriétés
Constructeur
Paramètres dans le constructeur
Propriétés via les paramètres du constructeur
Propriétés privées
Méthodes privées
Privacité à l'ancienne
Accesseurs (getters) de propriétés
Mutateurs (setters) de propriétés
Avantages des accesseurs et mutateurs
Chaînage de méthodes
Classe comme un ensemble de méthodes
Tableau d'objets
Objets à l'intérieur des classes
Manipulation d'objets dans les classes
Comparaison d'objets
Opérateur instanceof
Classes intégrées
Classes DOM intégrées
Héritage
Héritage de classes
Héritage des méthodes publiques
Méthodes de l'enfant
Redéfinition des méthodes du parent
Appel de la méthode redéfinie
Constructeur lors de l'héritage
Méthodes privées lors de l'héritage
Propriétés privées lors de l'héritage
Problème des propriétés privées lors de l'héritage
Méthodes protégées
Propriétés protégées
Hiérarchie d'héritage des classes
Hiérarchie des classes intégrées
Avancé
Perte de contexte
Code méthode
Perte de contexte dans le code méthode
Conflits de noms
Classes anonymes
Classes et modules
Classes, modules et héritage
Types de propriétés d'objets
Getters d'accesseurs
Setters d'accesseurs
Getters de propriétés virtuelles
Setters de propriétés virtuelles