Lærebok i OOP i JavaScript
OOP med klasser
Introduksjon
Klasser og objekter
Objekters egenskaper
Flere objekter av samme klasse
Klassemetoder
Metodeparametere
Egenskaper inne i klasser
Metoder inne i klasser
Egenskapserklæring
Konstruktør
Parametere i konstruktør
Egenskaper via konstruktørparametere
Private egenskaper
Private metoder
Privathet i gammel stil
Egenskaper gettere
Egenskaper settere
Fordeler med settere og gettere
Metodekjeder
Klasse som et sett med metoder
Matrise av objekter
Objekter inne i klasser
Manipulering av objekter i klasser
Sammenligning av objekter
Operatoren instanceof
Innbygde klasser
Innbygde DOM-klasser
Arv
Klassearv
Arv av offentlige metoder
Avkommets metoder
Overstyring av foreldermetoder
Kall av overstyrt metode
Konstruktor ved arv
Private metoder ved arv
Private egenskaper ved arv
Problem med private egenskaper ved arv
Beskyttede metoder
Beskyttede egenskaper
Klassearvshierarki
Hierarki for innebygde klasser
Avansert
Konteksttap
Metodekode
Konteksttap i metodekode
Navnekonflikter
Anonyme klasser
Klasser og moduler
Klasser, moduler og arv
Typer av objektegenskaper
Accessor-gettere
Accessor-settere
Gettere for virtuelle egenskaper
Settere for virtuelle egenskaper