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

Atelier pratique

Classe Circle Classe Rectangle Classe Text Classe Period Classe Zate Classe ZateExt Classe Month Classe Store
bydeenesfrptru