- ECMAScript und JavaScript:Was steckt dahinter?
- Versionsnummern und Kompatibilität
- Der Sprachumfang von ECMAScript
- Grenzen der Standardisierung
- Werkzeuge: Editoren, Debugger, Interpreter und Shells
- Aktuelle Entwicklungen und ECMAScript
Syntax:
- Von Strings zu Listen: Variablen und Datentypen
- Schleifen
- Abfragen
- Einfache Funktionen: Definition,Aufruf, Parameter und Rückgabewerte
- Mathematische und logische Operatoren
- Objekte und Objekt-Literale
- Fehlerbe-handlung mit try/catch/throw
- Der strict-Mode
Funktionsobjekte:
- Funktionen als echte Objekte
- Callbacks
- apply und call
- arguments
- Closures
- Zuordnung von Funktionen zu Objekten
- this
Objektorientierung:
- Referenzen und Objekte
- Das globale Objekt
- Konstruktor-Funktionen
- Typisierung im Detail: Duck Typing versus constructor
- Der proto-type
- Dynamische Sprachfeatures: Properties, Ändern von Objekten zur Laufzeit
- Object.freeze
Die Standard-Bibliotheken:
- Methoden des globalen Objekts
- Zeichenkettenver-arbeitung und reguläre Ausdrücke
- Array-Funktionen
- Number und Math
- Date
- Die JavaScript Object Notation (JSON)
MethodeVortrag, Diskussion, Praktikum am System.