5.1 Datentypen5.1.1 Strings5.1.2 Zahlen (Number)5.1.3 Boolean5.1.4 Null5.1.5 Undefined5.1.6 Object5.1.7 Truthyness und Falseyness von Werten5.1.8 Dynamische Typisierung5.2 Objekte5.3 JavaScript Object Notation (JSON)5.4 Prototypen5.5 Funktionale Programmierung5.6 Funktionsargumente5.7 Closures5.8 Gültigkeitsbereich und this5.9 Ausnahmebehandlung5.10 Threads5.11 Fazit