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
192
193
|
---
title: Стандартні вбудовані об'єкти
slug: Web/JavaScript/Reference/Global_Objects
tags:
- JavaScript
- NeedsTranslation
- Reference
- Référence(2)
- TopicStub
- Джава Скріпт
translation_of: Web/JavaScript/Reference/Global_Objects
---
<div>{{jsSidebar("Objects")}}</div>
<p>У цьому розділі задокументовано всі стандарти JavaScript, вбудовані об'єкти, включаючи їх методи і поля.</p>
<div class="onlyinclude">
<p>Термін "глобальні об'єкти" ("global objects") (або стандартні вбудовані об'єкти) тут не варто плутати з глобальними об'єктами (<strong>global object)</strong>. Тут, глобальні об'єкти посилаються на <strong>об'єкти в глобальній області видимості </strong>(але якщо не використовується строгий режим ECMAScript 5; в такому випадку буде повертатися {{jsxref("undefined")}}). <strong>Глобальний об'єкт </strong>може бути доступний через оператор {{jsxref("Operators/this", "this")}} в глобальній області видимості. Фактично, глобальна область видимості <strong>складається з</strong> полів глобальної області видимості, включаючи успадковані поля, якщо такі є.</p>
<p>Всі інші об'єкти в глобальній області видимості є або <a href="/en-US/docs/Web/JavaScript/Guide/Working_with_Objects#Creating_new_objects">створені скріптами користувача</a> або передані хост-додатком. Хост об'єкти доступні в контексті браузера і є задокументованими в цьому <a href="/en-US/docs/Web/API/Reference">API посиланні</a>. Для більш детальної інформації щодо відмінностей <a href="/en-US/docs/DOM/DOM_Reference">DOM</a> і основ <a href="/en-US/docs/Web/JavaScript">JavaScript</a>, дивіться <a href="/en-US/docs/Web/JavaScript/JavaScript_technologies_overview">огляд технологій JavaScript</a>.</p>
<h2 id="Стандартні_об'єкти_по_категоріях">Стандартні об'єкти по категоріях</h2>
<h3 id="Поля_значень">Поля значень</h3>
<p>Ці глобальні поля повертають просте значення; вони не мають жодних полів або методів.</p>
<ul>
<li>{{jsxref("Infinity")}}</li>
<li>{{jsxref("NaN")}}</li>
<li>{{jsxref("undefined")}}</li>
<li>літерал {{jsxref("null")}}</li>
</ul>
<h3 id="Поля_методів">Поля методів</h3>
<p>Ці глобальні методи — це методи, які викликаються глобально частіше, ніж на об'єкті і безпосередньо повертають свій результат виконання тому, хто викликав ці методи.</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="Базові_об'єкти">Базові об'єкти</h3>
<p>Ці об'єкти є базовими або фундаментальними, на яких базуються всі інші об'єкти. Вони включають об'єкти, які відображають загальні об'єкти (general objects), методи (functions) або помилки (errors).</p>
<ul>
<li>{{jsxref("Global_Objects/Object", "Object")}}</li>
<li>{{jsxref("Global_Objects/Function", "Function")}}</li>
<li>{{jsxref("Global_Objects/Boolean", "Boolean")}}</li>
<li>{{jsxref("Global_Objects/Symbol", "Symbol")}}</li>
<li>{{jsxref("Global_Objects/Error", "Error")}}</li>
<li>{{jsxref("Global_Objects/EvalError", "EvalError")}}</li>
<li>{{jsxref("Global_Objects/InternalError", "InternalError")}}</li>
<li>{{jsxref("Global_Objects/RangeError", "RangeError")}}</li>
<li>{{jsxref("Global_Objects/ReferenceError", "ReferenceError")}}</li>
<li>{{jsxref("Global_Objects/SyntaxError", "SyntaxError")}}</li>
<li>{{jsxref("Global_Objects/TypeError", "TypeError")}}</li>
<li>{{jsxref("Global_Objects/URIError", "URIError")}}</li>
</ul>
<h3 id="Числа_і_дати">Числа і дати</h3>
<p>Ці базові об'єкти відображають числа (numbers), дати (dates), або математичні операції (mathematical calculations).</p>
<ul>
<li>{{jsxref("Global_Objects/Number", "Number")}}</li>
<li>{{jsxref("Global_Objects/Math", "Math")}}</li>
<li>{{jsxref("Global_Objects/Date", "Date")}}</li>
</ul>
<h3 id="Обробка_тексту">Обробка тексту</h3>
<p>Ці об'єкти відображають рядки і підтримують їх обробку.</p>
<ul>
<li>{{jsxref("String")}}</li>
<li>{{jsxref("RegExp")}}</li>
</ul>
<h3 id="Індексовані_колекції">Індексовані колекції</h3>
<p>Ці об'єкти відображають колекції даних, які відсортовані по значенню індекса. Вони включають типізовані масиви і масиво-подібні конструкції.</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="Колекції_по_ключах">Колекції по ключах</h3>
<p>Ці об'єкти відображають колекції, які використовують ключі; вони містять елементи, котрі ітеруються в порядку вставлення в колекцію.</p>
<ul>
<li>{{jsxref("Map")}}</li>
<li>{{jsxref("Set")}}</li>
<li>{{jsxref("WeakMap")}}</li>
<li>{{jsxref("WeakSet")}}</li>
</ul>
<h3 id="Колекції_векторів">Колекції векторів</h3>
<p>{{Glossary("SIMD")}} векторні типи даних є об'єктами, в яких дані розташовані в лініях.</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="Структурні_дані">Структурні дані</h3>
<p>Ці об'єкти відображають і взаємодіють з структурованими буферами даних і зашифрованими даними JavaScript Object Notation (JSON).</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="Об'єкти_контролю_абстракціями">Об'єкти контролю абстракціями</h3>
<ul>
<li>{{jsxref("Promise")}}</li>
<li>{{jsxref("Generator")}}</li>
<li>{{jsxref("GeneratorFunction")}}</li>
</ul>
<h3 id="Відображення">Відображення</h3>
<ul>
<li>{{jsxref("Reflect")}}</li>
<li>{{jsxref("Proxy")}}</li>
</ul>
<h3 id="Інтернаціоналізація">Інтернаціоналізація</h3>
<p>Доповнення до основ ECMAScript для чутливих до мови функціональних можливостей.</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="Нестандартні_об'єкти">Нестандартні об'єкти</h3>
<ul>
<li>{{jsxref("Iterator")}} {{non-standard_inline}}</li>
<li>{{jsxref("ParallelArray")}} {{non-standard_inline}}</li>
<li>{{jsxref("StopIteration")}} {{non-standard_inline}}</li>
</ul>
<h3 id="Інші">Інші</h3>
<ul>
<li><code><a href="/en-US/docs/Web/JavaScript/Reference/Functions/arguments">arguments</a></code></li>
</ul>
</div>
<p> </p>
|