OOP Tutorial in JavaScript
OOP op klassen
Inleiding
Klassen en objecten
Eigenschappen van objecten
Meerdere objecten van dezelfde klasse
Methoden van klassen
Parameters van methoden
Eigenschappen binnen klassen
Methoden binnen klassen
Declaratie van eigenschappen
Constructor
Parameters in de constructor
Eigenschappen via constructorparameters
Privé-eigenschappen
Privé-methoden
Privaciteit in oude stijl
Getters voor eigenschappen
Setters voor eigenschappen
Voordelen van setters en getters
Methodeketens
Klasse als een set methoden
Array van objecten
Objecten binnen klassen
Manipulatie van objecten in klassen
Vergelijking van objecten
De instanceof operator
Ingebouwde klassen
Ingebouwde DOM-klassen
Overerving
Klasse-overerving
Overerving van publieke methoden
Methoden van de afstammeling
Overschrijven van methoden van de ouder
Overschreven methode aanroepen
Constructor bij overerving
Privémethoden bij overerving
Privé-eigenschappen bij overerving
Probleem met privé-eigenschappen bij overerving
Beschermde methoden
Beschermde eigenschappen
Hiërarchie van klasse-overerving
Hiërarchie van ingebouwde klassen
Gevorderd
Context verlies
Methode code
Context verlies in methode code
Naamconflicten
Anonieme klassen
Klassen en modules
Klassen, modules en overerving
Types van objecteigenschappen
Getters van accessors
Setters van accessors
Getters van virtuele eigenschappen
Setters van virtuele eigenschappen