Tutorijal za OOP u JavaScriptu
OOP na klasama
Uvod
Klase i objekti
Svojstva objekata
Više objekata jedne klase
Metode klasa
Parametri metoda
Svojstva unutar klasa
Metode unutar klasa
Deklaracija svojstava
Konstruktor
Parametri u konstruktoru
Svojstva preko parametara konstruktora
Privatna svojstva
Privatne metode
Privatnost u starom stilu
Geteri svojstava
Seteri svojstava
Prednosti setera i getera
Lančanje metoda
Klasa kao skup metoda
Niz objekata
Objekti unutar klasa
Manipulacija objektima u klasama
Upoređivanje objekata
Operator instanceof
Ugrađene klase
Ugrađene DOM klase
Nasleđivanje
Nasleđivanje klasa
Nasleđivanje javnih metoda
Metodi potomka
Prepisivanje metoda roditelja
Pozivanje prepisanog metoda
Konstruktor prilikom nasleđivanja
Privatni metodi prilikom nasleđivanja
Privatna svojstva prilikom nasleđivanja
Problem privatnih svojstava prilikom nasleđivanja
Zaštićeni metodi
Zaštićena svojstva
Hijerarhija nasleđivanja klasa
Hijerarhija ugrađenih klasa
Napredno
Gubitak konteksta
Kod metode
Gubitak konteksta u kodu metode
Konflikti imena
Anonimne klase
Klase i moduli
Klase, moduli i nasleđivanje
Tipovi svojstava objekata
Geteri accessora
Seteri accessora
Geteri prividnih svojstava
Seteri prividnih svojstava