Skip to content

Latest commit

 

History

History
370 lines (281 loc) · 14.9 KB

index.md

File metadata and controls

370 lines (281 loc) · 14.9 KB
title slug page-type
Довідник з JavaScript
Web/JavaScript/Reference
landing-page

{{jsSidebar}}

Довідник JavaScript служить вмістилищем фактів про мову JavaScript. Тут докладно описана вся мова. При написанні коду на JavaScript саме до цих сторінок доведеться найчастіше звертатися.

Мова JavaScript задумана для використання в певному більшому середовищі – браузері, сценаріях на сервері чи чомусь подібному. Здебільшого цей довідник прагне бути агностичним щодо середовища і не зосереджуватись на середовищі веббраузера.

Якщо ви лишень знайомитесь із JavaScript, то почніть з посібника. Коли матимете впевнене розуміння корінних засад, зможете використовувати довідник для отримання докладнішої інформації про окремі об'єкти або конструкції мови.

Вбудовані об'єкти

Стандартні вбудовані об'єкти JavaScript, разом з їхніми властивостями й методами.

Властивості-значення

  • {{jsxref("globalThis")}}
  • {{jsxref("Infinity")}}
  • {{jsxref("NaN")}}
  • {{jsxref("undefined")}}

Властивості-функції

  • {{jsxref("Global_Objects/eval", "eval()")}}
  • {{jsxref("isFinite()")}}
  • {{jsxref("isNaN()")}}
  • {{jsxref("parseFloat()")}}
  • {{jsxref("parseInt()")}}
  • {{jsxref("decodeURI()")}}
  • {{jsxref("decodeURIComponent()")}}
  • {{jsxref("encodeURI()")}}
  • {{jsxref("encodeURIComponent()")}}
  • {{jsxref("escape()")}} {{deprecated_inline}}
  • {{jsxref("unescape()")}} {{deprecated_inline}}

Корінні об'єкти

  • {{jsxref("Object")}}
  • {{jsxref("Function")}}
  • {{jsxref("Boolean")}}
  • {{jsxref("Symbol")}}

Об'єкти помилок

  • {{jsxref("Error")}}
  • {{jsxref("AggregateError")}}
  • {{jsxref("EvalError")}}
  • {{jsxref("RangeError")}}
  • {{jsxref("ReferenceError")}}
  • {{jsxref("SyntaxError")}}
  • {{jsxref("TypeError")}}
  • {{jsxref("URIError")}}
  • {{jsxref("InternalError")}} {{non-standard_inline}}

Числа та дати

  • {{jsxref("Number")}}
  • {{jsxref("BigInt")}}
  • {{jsxref("Math")}}
  • {{jsxref("Date")}}

Робота з текстом

  • {{jsxref("String")}}
  • {{jsxref("RegExp")}}

Колекції з індексами

  • {{jsxref("Array")}}
  • {{jsxref("Int8Array")}}
  • {{jsxref("Uint8Array")}}
  • {{jsxref("Uint8ClampedArray")}}
  • {{jsxref("Int16Array")}}
  • {{jsxref("Uint16Array")}}
  • {{jsxref("Int32Array")}}
  • {{jsxref("Uint32Array")}}
  • {{jsxref("BigInt64Array")}}
  • {{jsxref("BigUint64Array")}}
  • {{jsxref("Float16Array")}}
  • {{jsxref("Float32Array")}}
  • {{jsxref("Float64Array")}}

Колекції з ключами

  • {{jsxref("Map")}}
  • {{jsxref("Set")}}
  • {{jsxref("WeakMap")}}
  • {{jsxref("WeakSet")}}

Структуровані дані

  • {{jsxref("ArrayBuffer")}}
  • {{jsxref("SharedArrayBuffer")}}
  • {{jsxref("DataView")}}
  • {{jsxref("Atomics")}}
  • {{jsxref("JSON")}}

Керування пам'яттю

  • {{jsxref("WeakRef")}}
  • {{jsxref("FinalizationRegistry")}}

Об'єкти абстракцій контролю

  • {{jsxref("Iterator")}}
  • {{jsxref("AsyncIterator")}}
  • {{jsxref("Promise")}}
  • {{jsxref("GeneratorFunction")}}
  • {{jsxref("AsyncGeneratorFunction")}}
  • {{jsxref("Generator")}}
  • {{jsxref("AsyncGenerator")}}
  • {{jsxref("AsyncFunction")}}

Рефлексія

  • {{jsxref("Reflect")}}
  • {{jsxref("Proxy")}}

Інтернаціоналізація

  • {{jsxref("Intl")}}
  • {{jsxref("Intl.Collator")}}
  • {{jsxref("Intl.DateTimeFormat")}}
  • {{jsxref("Intl.DisplayNames")}}
  • {{jsxref("Intl.DurationFormat")}}
  • {{jsxref("Intl.ListFormat")}}
  • {{jsxref("Intl.Locale")}}
  • {{jsxref("Intl.NumberFormat")}}
  • {{jsxref("Intl.PluralRules")}}
  • {{jsxref("Intl.RelativeTimeFormat")}}
  • {{jsxref("Intl.Segmenter")}}

Інші

  • {{jsxref("Functions/arguments", "arguments")}}

Інструкції

Інструкції та оголошення JavaScript

Керування потоком виконання

  • {{jsxref("Statements/return", "return")}}
  • {{jsxref("Statements/break", "break")}}
  • {{jsxref("Statements/continue", "continue")}}
  • {{jsxref("Statements/throw", "throw")}}
  • {{jsxref("Statements/if...else", "if...else")}}
  • {{jsxref("Statements/switch", "switch")}}
  • {{jsxref("Statements/try...catch", "try...catch")}}

Оголошення змінних

  • {{jsxref("Statements/var", "var")}}
  • {{jsxref("Statements/let", "let")}}
  • {{jsxref("Statements/const", "const")}}

Функції та класи

  • {{jsxref("Statements/function", "function")}}
  • {{jsxref("Statements/function*", "function*")}}
  • {{jsxref("Statements/async_function", "async function")}}
  • {{jsxref("Statements/async_function*", "async function*")}}
  • {{jsxref("Statements/class", "class")}}

Ітерації

  • {{jsxref("Statements/do...while", "do...while")}}
  • {{jsxref("Statements/for", "for")}}
  • {{jsxref("Statements/for...in", "for...in")}}
  • {{jsxref("Statements/for...of", "for...of")}}
  • {{jsxref("Statements/for-await...of", "for await...of")}}
  • {{jsxref("Statements/while", "while")}}

Інші

  • {{jsxref("Statements/Empty", "Порожня інструкція", "", 1)}}
  • {{jsxref("Statements/block", "Блок", "", 1)}}
  • {{jsxref("Statements/Expression_statement", "Інструкція-вираз", "", 1)}}
  • {{jsxref("Statements/debugger", "debugger")}}
  • {{jsxref("Statements/export", "export")}}
  • {{jsxref("Statements/import", "import")}}
  • {{jsxref("Statements/label", "label", "", 1)}}
  • {{jsxref("Statements/with", "with")}} {{deprecated_inline}}

Вирази та оператори

Вирази та оператори JavaScript.

Основні вирази

  • {{jsxref("Operators/this", "this")}}
  • Літерали
  • {{jsxref("Array", "[]")}}
  • {{jsxref("Operators/Object_initializer", "{}")}}
  • {{jsxref("Operators/function", "function")}}
  • {{jsxref("Operators/class", "class")}}
  • {{jsxref("Operators/function*", "function*")}}
  • {{jsxref("Operators/async_function", "async function")}}
  • {{jsxref("Operators/async_function*", "async function*")}}
  • {{jsxref("RegExp", "/ab+c/i")}}
  • {{jsxref("Template_literals", "string")}}
  • {{jsxref("Operators/Grouping", "( )")}}

Вирази лівої сторони

  • {{jsxref("Operators/Property_accessors", "Доступ до властивостей", "", 1)}}
  • {{jsxref("Operators/Optional_chaining", "?.")}}
  • {{jsxref("Operators/new", "new")}}
  • {{jsxref("Operators/new%2Etarget", "new.target")}}
  • {{jsxref("Operators/import%2Emeta", "import.meta")}}
  • {{jsxref("Operators/super", "super")}}
  • {{jsxref("Operators/import", "import()")}}

Інкремент та декремент

  • {{jsxref("Operators/Increment", "A++")}}
  • {{jsxref("Operators/Decrement", "A--")}}
  • {{jsxref("Operators/Increment", "++A")}}
  • {{jsxref("Operators/Decrement", "--A")}}

Унарні оператори

  • {{jsxref("Operators/delete", "delete")}}
  • {{jsxref("Operators/void", "void")}}
  • {{jsxref("Operators/typeof", "typeof")}}
  • {{jsxref("Operators/Unary_plus", "+")}}
  • {{jsxref("Operators/Unary_negation", "-")}}
  • {{jsxref("Operators/Bitwise_NOT", "~")}}
  • {{jsxref("Operators/Logical_NOT", "!")}}
  • {{jsxref("Operators/await", "await")}}

Арифметичні оператори

  • {{jsxref("Operators/Exponentiation", "**")}}
  • {{jsxref("Operators/Multiplication", "*")}}
  • {{jsxref("Operators/Division", "/")}}
  • {{jsxref("Operators/Remainder", "%")}}
  • {{jsxref("Operators/Addition", "+")}} (Плюс)
  • {{jsxref("Operators/Subtraction", "-")}}

Реляційні оператори

  • {{jsxref("Operators/Less_than", "<")}} (Менше)
  • {{jsxref("Operators/Greater_than", ">")}} (Більше)
  • {{jsxref("Operators/Less_than_or_equal", "<=")}}
  • {{jsxref("Operators/Greater_than_or_equal", ">=")}}
  • {{jsxref("Operators/instanceof", "instanceof")}}
  • {{jsxref("Operators/in", "in")}}

Оператори рівності

  • {{jsxref("Operators/Equality", "==")}}
  • {{jsxref("Operators/Inequality", "!=")}}
  • {{jsxref("Operators/Strict_equality", "===")}}
  • {{jsxref("Operators/Strict_inequality", "!==")}}

Оператори побітового зсуву

  • {{jsxref("Operators/Left_shift", "<<")}}
  • {{jsxref("Operators/Right_shift", ">>")}}
  • {{jsxref("Operators/Unsigned_right_shift", ">>>")}}

Бінарні оператори для бітової логіки

  • {{jsxref("Operators/Bitwise_AND", "&")}}
  • {{jsxref("Operators/Bitwise_OR", "|")}}
  • {{jsxref("Operators/Bitwise_XOR", "^")}}

Бінарні логічні оператори

  • {{jsxref("Operators/Logical_AND", "&&")}}
  • {{jsxref("Operators/Logical_OR", "||")}}
  • {{jsxref("Operators/Nullish_coalescing", "??")}}

Умовний (тернарний) оператор

  • {{jsxref("Operators/Conditional_operator", "(condition ? ifTrue : ifFalse)")}}

Оператори присвоєння

  • {{jsxref("Operators/Assignment", "=")}}
  • {{jsxref("Operators/Multiplication_assignment", "*=")}}
  • {{jsxref("Operators/Division_assignment", "/=")}}
  • {{jsxref("Operators/Remainder_assignment", "%=")}}
  • {{jsxref("Operators/Addition_assignment", "+=")}}
  • {{jsxref("Operators/Subtraction_assignment", "-=")}}
  • {{jsxref("Operators/Left_shift_assignment", "<<=")}}
  • {{jsxref("Operators/Right_shift_assignment", ">>=")}}
  • {{jsxref("Operators/Unsigned_right_shift_assignment", ">>>=")}}
  • {{jsxref("Operators/Bitwise_AND_assignment", "&=")}}
  • {{jsxref("Operators/Bitwise_XOR_assignment", "^=")}}
  • {{jsxref("Operators/Bitwise_OR_assignment", "|=")}}
  • {{jsxref("Operators/Exponentiation_assignment", "**=")}}
  • {{jsxref("Operators/Logical_AND_assignment", "&&=")}}
  • {{jsxref("Operators/Logical_OR_assignment", "||=")}}
  • {{jsxref("Operators/Nullish_coalescing_assignment", "??=")}}
  • [a, b] = arr, { a, b } = obj

Оператори видачі

  • {{jsxref("Operators/yield", "yield")}}
  • {{jsxref("Operators/yield*", "yield*")}}

Синтаксис розгортання

  • {{jsxref("Operators/Spread_syntax", "...obj")}}

Оператор коми

  • {{jsxref("Operators/Comma_operator", ",")}}

Функції

Функції у JavaScript.

  • {{jsxref("Functions/Arrow_functions", "Стрілкові функції", "", 1)}}
  • {{jsxref("Functions/Default_parameters", "Усталені параметри", "", 1)}}
  • {{jsxref("Functions/rest_parameters", "Решта параметрів", "", 1)}}
  • {{jsxref("Functions/arguments", "arguments")}}
  • {{jsxref("Functions/Method_definitions", "Опис методів", "", 1)}}
  • {{jsxref("Functions/get", "гетер", "", 1)}}
  • {{jsxref("Functions/set", "сетер", "", 1)}}

Класи

Класи в JavaScript.

Регулярні вирази

Регулярні вирази JavaScript.

Додаткові довідкові сторінки