Učebnice OOP v JavaScriptu
OOP na třídách
Úvod
Třídy a objekty
Vlastnosti objektů
Několik objektů jedné třídy
Metody tříd
Parametry metod
Vlastnosti uvnitř tříd
Metody uvnitř tříd
Deklarace vlastností
Konstruktor
Parametry v konstruktoru
Vlastnosti přes parametry konstruktoru
Privátní vlastnosti
Privátní metody
Privátnost ve starém stylu
Getters vlastností
Setters vlastností
Výhody setterů a getterů
Řetězce metod
Třída jako sada metod
Pole objektů
Objekty uvnitř tříd
Manipulace s objekty v třídách
Porovnávání objektů
Operátor instanceof
Vestavěné třídy
Vestavěné třídy DOM
Dědičnost
Dědičnost tříd
Dědičnost veřejných metod
Metody potomka
Přepsání metod rodiče
Volání přepsané metody
Konstruktor při dědičnosti
Soukromé metody při dědičnosti
Soukromé vlastnosti při dědičnosti
Problém soukromých vlastností při dědičnosti
Chráněné metody
Chráněné vlastnosti
Hierarchie dědičnosti tříd
Hierarchie vestavěných tříd
Pokročilé
Ztráta kontextu
Kód metody
Ztráta kontextu v kódu metody
Konflikty názvů
Anonymní třídy
Třídy a moduly
Třídy, moduly a dědičnost
Typy vlastností objektů
Getters přístupových objektů
Setters přístupových objektů
Getters virtuálních vlastností
Setters virtuálních vlastností