Lehrbuch OOP in JavaScript
OOP mit Klassen
Einführung
Klassen und Objekte
Objekteigenschaften
Mehrere Objekte einer Klasse
Klassenmethoden
Methodenparameter
Eigenschaften innerhalb von Klassen
Methoden innerhalb von Klassen
Deklaration von Eigenschaften
Konstruktor
Parameter im Konstruktor
Eigenschaften über Konstruktorparameter
Private Eigenschaften
Private Methoden
Privatheit im alten Stil
Eigenschafts-Getter
Eigenschafts-Setter
Vorteile von Settern und Gettern
Methodenchaining
Klasse als Methodensammlung
Array von Objekten
Objekte innerhalb von Klassen
Manipulation von Objekten in Klassen
Objektvergleich
Der instanceof-Operator
Eingebaute Klassen
Eingebaute DOM-Klassen
Vererbung
Vererbung von Klassen
Vererbung öffentlicher Methoden
Methoden der abgeleiteten Klasse
Überschreiben von Elternmethoden
Aufruf der überschriebenen Methode
Konstruktor bei Vererbung
Private Methoden bei Vererbung
Private Eigenschaften bei Vererbung
Problem privater Eigenschaften bei Vererbung
Geschützte Methoden
Geschützte Eigenschaften
Vererbungshierarchie von Klassen
Hierarchie eingebauter Klassen
Fortgeschrittene Themen
Kontextverlust
Methodencode
Kontextverlust im Methodencode
Namenskonflikte
Anonyme Klassen
Klassen und Module
Klassen, Module und Vererbung
Typen von Objekteigenschaften
Accessor-Getter
Accessor-Setter
Getter für virtuelle Eigenschaften
Setter für virtuelle Eigenschaften