Стандартні вбудовані об'єкти
Стандартні об'єкти по категоріях
У цьому розділі задокументовано всі стандарти JavaScript, вбудовані об'єкти, включаючи їх методи і поля.
Термін "глобальні об'єкти" ("global objects") (або стандартні вбудовані об'єкти) тут не варто плутати з глобальними об'єктами (global object). Тут, глобальні об'єкти посилаються на об'єкти в глобальній області видимості (але якщо не використовується строгий режим ECMAScript 5; в такому випадку буде повертатися undefined
). Глобальний об'єкт може бути доступний через оператор this
в глобальній області видимості. Фактично, глобальна область видимості складається з полів глобальної області видимості, включаючи успадковані поля, якщо такі є.
Всі інші об'єкти в глобальній області видимості є або створені скріптами користувача або передані хост-додатком. Хост об'єкти доступні в контексті браузера і є задокументованими в цьому API посиланні. Для більш детальної інформації щодо відмінностей DOM і основ JavaScript, дивіться огляд технологій JavaScript.
Поля значень
Ці глобальні поля повертають просте значення; вони не мають жодних полів або методів.
Поля методів
Ці глобальні методи — це методи, які викликаються глобально частіше, ніж на об'єкті і безпосередньо повертають свій результат виконання тому, хто викликав ці методи.
eval()
uneval()
isFinite()
isNaN()
parseFloat()
parseInt()
decodeURI()
(en-US)decodeURIComponent()
(en-US)encodeURI()
(en-US)encodeURIComponent()
(en-US)escape()
(en-US)unescape()
(en-US)
Базові об'єкти
Ці об'єкти є базовими або фундаментальними, на яких базуються всі інші об'єкти. Вони включають об'єкти, які відображають загальні об'єкти (general objects), методи (functions) або помилки (errors).
Object
Function
Boolean
Symbol
Error
EvalError
InternalError
RangeError
ReferenceError
SyntaxError
TypeError
URIError
Числа і дати
Ці базові об'єкти відображають числа (numbers), дати (dates), або математичні операції (mathematical calculations).
Обробка тексту
Ці об'єкти відображають рядки і підтримують їх обробку.
Індексовані колекції
Ці об'єкти відображають колекції даних, які відсортовані по значенню індекса. Вони включають типізовані масиви і масиво-подібні конструкції.
Array
Int8Array
Uint8Array
Uint8ClampedArray
Int16Array
Uint16Array
Int32Array
Uint32Array
Float32Array
Float64Array
Колекції по ключах
Ці об'єкти відображають колекції, які використовують ключі; вони містять елементи, котрі ітеруються в порядку вставлення в колекцію.
Колекції векторів
SIMD векторні типи даних є об'єктами, в яких дані розташовані в лініях.
SIMD
SIMD.Float32x4
SIMD.Float64x2
SIMD.Int8x16
SIMD.Int16x8
SIMD.Int32x4
SIMD.Uint8x16
SIMD.Uint16x8
SIMD.Uint32x4
SIMD.Bool8x16
SIMD.Bool16x8
SIMD.Bool32x4
SIMD.Bool64x2
Структурні дані
Ці об'єкти відображають і взаємодіють з структурованими буферами даних і зашифрованими даними JavaScript Object Notation (JSON).
Об'єкти контролю абстракціями
Відображення
Інтернаціоналізація
Доповнення до основ ECMAScript для чутливих до мови функціональних можливостей.
Нестандартні об'єкти
Інші