Tutorial OOP in JavaScript
OOP basata su classi
Introduzione
Classi e oggetti
Proprietà degli oggetti
Più oggetti della stessa classe
Metodi delle classi
Parametri dei metodi
Proprietà all'interno delle classi
Metodi all'interno delle classi
Dichiarazione delle proprietà
Costruttore
Parametri nel costruttore
Proprietà tramite parametri del costruttore
Proprietà private
Metodi privati
Privacy nel vecchio stile
Getter delle proprietà
Setter delle proprietà
Vantaggi di setter e getter
Catene di metodi
Classe come insieme di metodi
Array di oggetti
Oggetti all'interno delle classi
Manipolazione di oggetti nelle classi
Confronto di oggetti
Operatore instanceof
Classi integrate
Classi DOM integrate
Ereditarietà
Ereditarietà delle classi
Ereditarietà dei metodi pubblici
Metodi della classe figlia
Sovrascrittura dei metodi della classe genitore
Chiamata del metodo sovrascritto
Costruttore nell'ereditarietà
Metodi privati nell'ereditarietà
Proprietà private nell'ereditarietà
Problema delle proprietà private nell'ereditarietà
Metodi protetti
Proprietà protette
Gerarchia dell'ereditarietà delle classi
Gerarchia delle classi integrate
Avanzato
Perdita del contesto
Codice del metodo
Perdita del contesto nel codice del metodo
Conflitti di nomi
Classi anonime
Classi e moduli
Classi, moduli ed ereditarietà
Tipi di proprietà degli oggetti
Getter degli accessori
Setter degli accessori
Getter di proprietà virtuali
Setter di proprietà virtuali