Tutorial OOP în JavaScript
OOP pe clase
Introducere
Clase și obiecte
Proprietățile obiectelor
Mai multe obiecte ale aceleiași clase
Metodele claselor
Parametrii metodelor
Proprietăți în interiorul claselor
Metode în interiorul claselor
Declararea proprietăților
Constructorul
Parametrii în constructor
Proprietăți prin parametrii constructorului
Proprietăți private
Metode private
Privatitate în stil vechi
Getters pentru proprietăți
Setters pentru proprietăți
Avantajele setters și getters
Lanțuri de metode
Clasa ca un set de metode
Matrice de obiecte
Obiecte în interiorul claselor
Manipularea obiectelor în clase
Compararea obiectelor
Operatorul instanceof
Clase încorporate
Clase încorporate DOM
Moștenire
Moștenirea claselor
Moștenirea metodelor publice
Metodele clasei derivate
Suprascrierea metodelor părinte
Apelarea metodei suprascrise
Constructorul la moștenire
Metode private la moștenire
Proprietăți private la moștenire
Problema proprietăților private la moștenire
Metode protejate
Proprietăți protejate
Ierarhia de moștenire a claselor
Ierarhia claselor încorporate
Avansat
Pierderea contextului
Codul metodei
Pierderea contextului în codul metodei
Conflicte de nume
Clase anonime
Clase și module
Clase, module și moștenire
Tipuri de proprietăți ale obiectelor
Getters pentru accesori
Setters pentru accesori
Getters pentru proprietăți virtuale
Setters pentru proprietăți virtuale