Dieses Kapitel dokumentiert alle Objekte, die standardmäßig in einer JavaScript-Umgebung zur Verfügung stehen.
Der Ausdruck "Globales Objekt" (oder Standardobjekt) ist nicht zu verwechseln mit dem global object. In diesem Kapitel sind stattdessen jene Objekte gemeint, die standardmäßig im globalen Zugriffsbereich (scope) existieren (sofern der Strict-Modus von ECMAScript 5 nicht verwendet wird, andernfalls sind sie undefined
).
Das global object selbst wird mit Hilfe des this
-Operators im globalen Bereich angesprochen. Tatsächlich besteht der globale Bereich aus den Eigenschaften (properties) des global object (einschließlich geerbter Eigenschaften, falls vorhanden).
Andere Objekte im globalen Bereich wurden entweder vom Benutzerscript erstellt oder von der ausführenden Anwendung (meist der Browser) bereitgestellt. Die Anwendungsobjekte, welche im Browserumfeld (DOM) verfügbar sind, werden in der API-Referenz dokumentiert. Eine detailiertere Unterscheidung zwischen DOM- und Kern-JavaScript befindet sich im Kapitel Überblick JavaScript-Technologien.
Standardobjekte (kategorisiert)
Eigenschaften
Diese globalen Eigenschaften stellen einen einfachen Wert dar; sie haben keine weiteren Eigenschaften oder Methoden.
Funktionen
Diese globale Funktionen werden als solche aufgerufen, nicht als Teil eines Objektes.
Fundamentale Objekte
Auf nachfolgenden Objekte basieren alle anderen, in JavaScript verfügbaren Objekte. Sie repräsentieren sowohl Objekte, als auch Funktionen und Fehler.
Zahlen und Zeiten
Objekte, die sich mit Zahlen und Zeit-Daten, sowie mathematischen Berechnungen befassen.
Textverarbeitung
Objekte zum Verarbeiten von Text.
Indexgebundene Kollektionen
Diese Objekte umfassen Sammlungen von anderen Objekten, auf die über einen fortlaufenden, nummerischen Index zugegriffen werden kann. Zu ihnen gehören Arrays (Felder) und Array-ähnliche Objekte.
Schlüsselgebundene Kollektionen
Diese Objekte umfassen Sammlungen von anderen Objekten, auf die über einen wahlfreien Schlüssel zugegriffen werden kann; sie lassen sich zudem nach Einfügereihenfolge durchlaufen.
Vector Kollektionen
SIMD Vector Datentypen sind Objekte in denen die Daten in Bahnen angeordnet sind.
Strukturierte Daten
Datenpuffer und JavaScript-Objekt-Notation.
Kontrollabstraktion
Reflexion
Internationalisierung
Ergänzungen zum ECMAScript-Kern für Aufgaben, die verschiedene Sprachen unterstützen sollen.
Nicht standardisierte Objekte
Sonstiges