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

Exercițiu practic

Clasa Circle Clasa Rectangle Clasa Text Clasa Period Clasa Zate Clasa ZateExt Clasa Month Clasa Store
sven