Worum es geht
Skript 02 (JavaScript 1), Folien 26 bis 29: objektorientierte Programmierung, die Objekthierarchie, Objekterzeugung, Schlüsselwort class. Statt alert schreiben wir mit console.log in die Konsole des Browsers (Taste F12).
Die Frage dieses Abschnitts: Wie erzeugt man in JavaScript Objekte, und was ist eine Klasse dort? Ein Objekt bündelt Daten (Felder wie Vorname und Nachname) und Funktionen, die mit diesen Daten arbeiten (Methoden).
So gehen wir vor:
- Objekte aus einer Funktion mit new, Methoden über den Prototyp, Object.create.
- Objekte direkt anlegen, und das Datenformat JSON.
- Das Schlüsselwort class seit ECMAScript 6.
- Die vordefinierten Objekte des Browsers.
- Eine kurze Klausurfrage dazu.
Keine der drei Klausuren fragt Objekte in JavaScript direkt ab. In PHP (Skript 05) und in Java schreibt man Klassen ähnlich wie hier mit class; in JavaScript steckt dahinter aber der Prototyp.