1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
|
---
title: Globale Objekte
slug: Web/JavaScript/Reference/Global_Objects
tags:
- JavaScript
- Reference
translation_of: Web/JavaScript/Reference/Global_Objects
---
<div>{{jsSidebar("Objects")}}</div>
<p>Dieses Kapitel dokumentiert alle Objekte, die standardmäßig in einer JavaScript-Umgebung zur Verfügung stehen.</p>
<p>Der Ausdruck "Globales Objekt" (oder Standardobjekt) ist nicht zu verwechseln mit dem <strong>global object</strong>. Hier sind globale Objekte Objekte, die zu <strong>Objekten im globalen Zugriffsbereich (scope) referenzieren</strong>. Das <strong>global object</strong> selbst wird mit Hilfe des {{jsxref("Operators/this", "this")}}-Operators im globalen Bereich angesprochen (sofern der Strict-Modus von ECMAScript 5 nicht verwendet wird, andernfalls sind sie <code>undefined</code>). Tatsächlich <em>besteht </em>der globale Bereich aus den Eigenschaften (properties) des <em>global object</em> (einschließlich geerbter Eigenschaften, falls vorhanden).</p>
<p>Andere Objekte im globalen Bereich wurden entweder <a href="/de/docs/Web/JavaScript/Guide/Working_with_Objects#Creating_new_objects">vom Benutzerscript erstellt</a> oder von der ausführenden Anwendung (meist der Browser) bereitgestellt. Die Anwendungsobjekte, welche im Browserumfeld (DOM) verfügbar sind, werden in der <a href="/de/docs/Web/API/Reference">API-Referenz </a>dokumentiert. Eine detailiertere Unterscheidung zwischen <a href="/de/docs/DOM/DOM_Reference">DOM-</a> und <a href="/de/docs/Web/JavaScript">Kern-JavaScript</a> befindet sich im Kapitel <a href="/de/docs/Web/JavaScript/JavaScript_technologies_overview">Überblick JavaScript-Technologien</a>.</p>
<h2 id="Standardobjekte_(kategorisiert)">Standardobjekte (kategorisiert)</h2>
<h3 id="Eigenschaften">Eigenschaften</h3>
<p>Diese globalen Eigenschaften stellen einen einfachen Wert dar; sie haben keine weiteren Eigenschaften oder Methoden.</p>
<ul>
<li>{{jsxref("Infinity")}}</li>
<li>{{jsxref("NaN")}}</li>
<li>{{jsxref("undefined")}}</li>
<li>{{jsxref("null")}} literal</li>
</ul>
<h3 id="Funktionen">Funktionen</h3>
<p>Diese globalen Funktionen werden als solche aufgerufen, nicht als Teil eines Objektes.</p>
<ul>
<li>{{jsxref("Global_Objects/eval", "eval()")}}</li>
<li>{{jsxref("Global_Objects/uneval", "uneval()")}} {{non-standard_inline()}}</li>
<li>{{jsxref("Global_Objects/isFinite", "isFinite()")}}</li>
<li>{{jsxref("Global_Objects/isNaN", "isNaN()")}}</li>
<li>{{jsxref("Global_Objects/parseFloat", "parseFloat()")}}</li>
<li>{{jsxref("Global_Objects/parseInt", "parseInt()")}}</li>
<li>{{jsxref("Global_Objects/decodeURI", "decodeURI()")}}</li>
<li>{{jsxref("Global_Objects/decodeURIComponent", "decodeURIComponent()")}}</li>
<li>{{jsxref("Global_Objects/encodeURI", "encodeURI()")}}</li>
<li>{{jsxref("Global_Objects/encodeURIComponent", "encodeURIComponent()")}}</li>
<li>{{jsxref("Global_Objects/escape", "escape()")}} {{deprecated_inline()}}</li>
<li>{{jsxref("Global_Objects/unescape", "unescape()")}} {{deprecated_inline()}}</li>
</ul>
<h3 id="Fundamentale_Objekte">Fundamentale Objekte</h3>
<p>Auf nachfolgenden Objekte basieren alle anderen, in JavaScript verfügbaren Objekte. Sie repräsentieren sowohl Objekte, als auch Funktionen und Fehler.</p>
<ul>
<li>{{jsxref("Object")}}</li>
<li>{{jsxref("Function")}}</li>
<li>{{jsxref("Boolean")}}</li>
<li>{{jsxref("Symbol")}}</li>
<li>{{jsxref("Error")}}</li>
<li>{{jsxref("EvalError")}}</li>
<li>{{jsxref("InternalError")}}</li>
<li>{{jsxref("RangeError")}}</li>
<li>{{jsxref("ReferenceError")}}</li>
<li>{{jsxref("SyntaxError")}}</li>
<li>{{jsxref("TypeError")}}</li>
<li>{{jsxref("URIError")}}</li>
</ul>
<h3 id="Zahlen_und_Zeiten">Zahlen und Zeiten</h3>
<p>Objekte, die sich mit Zahlen und Zeit-Daten, sowie mathematischen Berechnungen befassen.</p>
<ul>
<li>{{jsxref("Number")}}</li>
<li>{{jsxref("Math")}}</li>
<li>{{jsxref("Date")}}</li>
</ul>
<h3 id="Textverarbeitung">Textverarbeitung</h3>
<p>Objekte zum Verarbeiten von Text.</p>
<ul>
<li>{{jsxref("String")}}</li>
<li>{{jsxref("RegExp")}}</li>
</ul>
<h3 id="Indexgebundene_Kollektionen">Indexgebundene Kollektionen</h3>
<p>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.</p>
<ul>
<li>{{jsxref("Array")}}</li>
<li>{{jsxref("Int8Array")}}</li>
<li>{{jsxref("Uint8Array")}}</li>
<li>{{jsxref("Uint8ClampedArray")}}</li>
<li>{{jsxref("Int16Array")}}</li>
<li>{{jsxref("Uint16Array")}}</li>
<li>{{jsxref("Int32Array")}}</li>
<li>{{jsxref("Uint32Array")}}</li>
<li>{{jsxref("Float32Array")}}</li>
<li>{{jsxref("Float64Array")}}</li>
</ul>
<h3 id="Schlüsselgebundene_Kollektionen">Schlüsselgebundene Kollektionen</h3>
<p>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.</p>
<ul>
<li>{{jsxref("Map")}}</li>
<li>{{jsxref("Set")}}</li>
<li>{{jsxref("WeakMap")}}</li>
<li>{{jsxref("WeakSet")}}</li>
</ul>
<h3 id="Vector_Kollektionen">Vector Kollektionen</h3>
<p>{{Glossary("SIMD")}} Vector Datentypen sind Objekte in denen die Daten in Bahnen angeordnet sind.</p>
<ul>
<li>{{jsxref("SIMD")}} {{experimental_inline}}</li>
<li>{{jsxref("Float32x4", "SIMD.Float32x4")}} {{experimental_inline}}</li>
<li>{{jsxref("Float64x2", "SIMD.Float64x2")}} {{experimental_inline}}</li>
<li>{{jsxref("Int8x16", "SIMD.Int8x16")}} {{experimental_inline}}</li>
<li>{{jsxref("Int16x8", "SIMD.Int16x8")}} {{experimental_inline}}</li>
<li>{{jsxref("Int32x4", "SIMD.Int32x4")}} {{experimental_inline}}</li>
<li>{{jsxref("Uint8x16", "SIMD.Uint8x16")}} {{experimental_inline}}</li>
<li>{{jsxref("Uint16x8", "SIMD.Uint16x8")}} {{experimental_inline}}</li>
<li>{{jsxref("Uint32x4", "SIMD.Uint32x4")}} {{experimental_inline}}</li>
<li>{{jsxref("Bool8x16", "SIMD.Bool8x16")}} {{experimental_inline}}</li>
<li>{{jsxref("Bool16x8", "SIMD.Bool16x8")}} {{experimental_inline}}</li>
<li>{{jsxref("Bool32x4", "SIMD.Bool32x4")}} {{experimental_inline}}</li>
<li>{{jsxref("Bool64x2", "SIMD.Bool64x2")}} {{experimental_inline}}</li>
</ul>
<h3 id="Strukturierte_Daten">Strukturierte Daten</h3>
<p>Datenpuffer und <strong>J</strong>ava<strong>S</strong>cript-<strong>O</strong>bjekt-<strong>N</strong>otation.</p>
<ul>
<li>{{jsxref("ArrayBuffer")}}</li>
<li>{{jsxref("SharedArrayBuffer")}} {{experimental_inline}}</li>
<li>{{jsxref("Atomics")}} {{experimental_inline}}</li>
<li>{{jsxref("DataView")}}</li>
<li>{{jsxref("JSON")}}</li>
</ul>
<h3 id="Kontrollabstraktions_Objekte">Kontrollabstraktions Objekte</h3>
<ul>
<li>{{jsxref("Promise")}}</li>
<li>{{jsxref("Generator")}}</li>
<li>{{jsxref("GeneratorFunction")}}</li>
<li>{{experimental_inline}} {{jsxref("AsyncFunction")}}</li>
</ul>
<h3 id="Reflection">Reflection</h3>
<ul>
<li>{{jsxref("Reflect")}}</li>
<li>{{jsxref("Proxy")}}</li>
</ul>
<h3 id="Internationalisierung">Internationalisierung</h3>
<p>Ergänzungen zum ECMAScript-Kern für Aufgaben, die verschiedene Sprachen unterstützen sollen.</p>
<ul>
<li>{{jsxref("Intl")}}</li>
<li>{{jsxref("Global_Objects/Collator", "Intl.Collator")}}</li>
<li>{{jsxref("Global_Objects/DateTimeFormat", "Intl.DateTimeFormat")}}</li>
<li>{{jsxref("Global_Objects/NumberFormat", "Intl.NumberFormat")}}</li>
</ul>
<h3 id="WebAssembly">WebAssembly</h3>
<ul>
<li>{{jsxref("WebAssembly")}}</li>
<li>{{jsxref("WebAssembly.Module")}}</li>
<li>{{jsxref("WebAssembly.Instance")}}</li>
<li>{{jsxref("WebAssembly.Memory")}}</li>
<li>{{jsxref("WebAssembly.Table")}}</li>
<li>{{jsxref("WebAssembly.CompileError")}}</li>
<li>{{jsxref("WebAssembly.LinkError")}}</li>
<li>{{jsxref("WebAssembly.RuntimeError")}}</li>
</ul>
<h3 id="Sonstiges">Sonstiges</h3>
<ul>
<li>{{jsxref("Functions/arguments", "arguments")}}</li>
</ul>
|