Довідник з JavaScript
Довідник JavaScript служить вмістилищем фактів про мову JavaScript. Тут докладно описана вся мова. При написанні коду на JavaScript саме до цих сторінок доведеться найчастіше звертатися.
Мова JavaScript задумана для використання в певному більшому середовищі – браузері, сценаріях на сервері чи чомусь подібному. Здебільшого цей довідник прагне бути агностичним щодо середовища і не зосереджуватись на середовищі веббраузера.
Якщо ви лишень знайомитесь із JavaScript, то почніть з посібника. Коли матимете впевнене розуміння корінних засад, зможете використовувати довідник для отримання докладнішої інформації про окремі об'єкти або конструкції мови.
Вбудовані об'єкти
Стандартні вбудовані об'єкти JavaScript, разом з їхніми властивостями й методами.
Властивості-значення
Властивості-функції
eval()
isFinite()
isNaN()
parseFloat()
parseInt()
decodeURI()
decodeURIComponent()
encodeURI()
encodeURIComponent()
escape()
unescape()
Корінні об'єкти
Об'єкти помилок
Error
AggregateError
EvalError
RangeError
ReferenceError
SyntaxError
TypeError
URIError
InternalError
Числа та дати
Робота з текстом
Колекції з індексами
Array
Int8Array
Uint8Array
Uint8ClampedArray
Int16Array
Uint16Array
Int32Array
Uint32Array
BigInt64Array
BigUint64Array
Float16Array
Float32Array
Float64Array
Колекції з ключами
Структуровані дані
Керування пам'яттю
Об'єкти абстракцій контролю
Iterator
AsyncIterator
Promise
GeneratorFunction
AsyncGeneratorFunction
Generator
AsyncGenerator
AsyncFunction
Рефлексія
Інтернаціоналізація
Intl
Intl.Collator
Intl.DateTimeFormat
Intl.DisplayNames
Intl.DurationFormat
Intl.ListFormat
Intl.Locale
Intl.NumberFormat
Intl.PluralRules
Intl.RelativeTimeFormat
Intl.Segmenter
Інші
Інструкції
Інструкції та оголошення JavaScript
Керування потоком виконання
Оголошення змінних
Функції та класи
Ітерації
Інші
Вирази та оператори
Вирази та оператори JavaScript.
Основні вирази
Вирази лівої сторони
Інкремент та декремент
Унарні оператори
Арифметичні оператори
Реляційні оператори
Оператори рівності
Оператори побітового зсуву
Бінарні оператори для бітової логіки
Бінарні логічні оператори
Умовний (тернарний) оператор
Оператори присвоєння
Оператори видачі
Синтаксис розгортання
Оператор коми
Функції
Класи
Регулярні вирази
- Зворотні посилання:
\1
,\2
- Групи захоплення:
(...)
- Класи символів:
[...]
,[^...]
- Екранування класів символів:
\d
,\D
,\w
,\W
,\s
,\S
- Екранування символів:
\n
,\u{...}
- Диз'юнкція:
|
- Твердження про межу вводу:
^
,$
- Буквальні символи:
a
,b
- Твердження зазирання:
(?=...)
,(?!...)
- Твердження озирання:
(?<=...)
,(?<!...)
- Модифікатори:
(?ims-ims:...)
- Іменовані зворотні посилання:
\k<name>
- Іменовані групи захоплення:
(?<name>...)
- Незахоплювальні групи:
(?:...)
- Квантифікатори:
*
,+
,?
,{n}
,{n,}
,{n,m}
- Екранування класів символів Unicode:
\p{...}
,\P{...}
- Джокер:
.
- Твердження про межі слів:
\b
,\B