OOP Tutorial i JavaScript
OOP med klasser
Introduktion
Klasser og objekter
Objekters egenskaber
Flere objekter af samme klasse
Klassers metoder
Metodeparametre
Egenskaber inde i klasser
Metoder inde i klasser
Egenskabsdeklaration
Konstruktør
Parametre i konstruktør
Egenskaber via konstruktørparametre
Private egenskaber
Private metoder
Privathed i gammel stil
Egenskabsgetters
Egenskabssetters
Fordele ved setters og getters
Metodekæder
Klasse som et sæt metoder
Array af objekter
Objekter inde i klasser
Manipulation af objekter i klasser
Sammenligning af objekter
Operatoren instanceof
Indbyggede klasser
Indbyggede DOM-klasser
Arv
Klassearv
Arv af offentlige metoder
Barnets metoder
Tilsidesættelse af forældremetoder
Kald af tilsidesat metode
Konstruktor ved arv
Private metoder ved arv
Private egenskaber ved arv
Problemet med private egenskaber ved arv
Beskyttede metoder
Beskyttede egenskaber
Klassearvehierarki
Hierarki for indbyggede klasser
Avanceret
Tab af kontekst
Metodekode
Tab af kontekst i metodekode
Navnekonflikter
Anonyme klasser
Klasser og moduler
Klasser, moduler og arv
Typer af objektegenskaber
Accessor-gettere
Accessor-settere
Gettere for virtuelle egenskaber
Settere for virtuelle egenskaber