Globale Objekte
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. Hier sind globale Objekte Objekte, die zu Objekten im globalen Zugriffsbereich (scope) referenzieren. Das global object selbst wird mit Hilfe des this
-Operators im globalen Bereich angesprochen (sofern der Strict-Modus von ECMAScript 5 nicht verwendet wird, andernfalls sind sie undefined
). 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 (en-US)dokumentiert. Eine detailiertere Unterscheidung zwischen DOM- (en-US) und Kern-JavaScript befindet sich im Kapitel Überblick JavaScript-Technologien.
Standardobjekte (kategorisiert)
Eigenschaften
Funktionen
Diese globalen Funktionen werden als solche aufgerufen, nicht als Teil eines Objektes.
eval()
(en-US)uneval()
Non-StandardisFinite()
isNaN()
parseFloat()
parseInt()
decodeURI()
(en-US)decodeURIComponent()
encodeURI()
encodeURIComponent()
escape()
Deprecatedunescape()
Deprecated
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
Textverarbeitung
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
Vector Kollektionen
SIMD (en-US) Vector Datentypen sind Objekte in denen die Daten in Bahnen angeordnet sind.
SIMD
ExperimentalSIMD.Float32x4
ExperimentalSIMD.Float64x2
ExperimentalSIMD.Int8x16
ExperimentalSIMD.Int16x8
ExperimentalSIMD.Int32x4
ExperimentalSIMD.Uint8x16
ExperimentalSIMD.Uint16x8
ExperimentalSIMD.Uint32x4
ExperimentalSIMD.Bool8x16
ExperimentalSIMD.Bool16x8
ExperimentalSIMD.Bool32x4
ExperimentalSIMD.Bool64x2
Experimental
Strukturierte Daten
Datenpuffer und JavaScript-Objekt-Notation.
ArrayBuffer
SharedArrayBuffer
ExperimentalAtomics
ExperimentalDataView
JSON
Kontrollabstraktions Objekte
Promise
Generator
GeneratorFunction
-
Experimental
AsyncFunction
Reflection
Internationalisierung
Ergänzungen zum ECMAScript-Kern für Aufgaben, die verschiedene Sprachen unterstützen sollen.