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

Workshop

Klasse Circle Klasse Rectangle Klasse Text Klasse Period Klasse Zate Klasse ZateExt Klasse Month Klasse Store
azkk