| ARعربي | https://ar.javascript.info/ |
| ENEnglish | https://javascript.info/ |
| ESEspañol | https://es.javascript.info/ |
| FAفارسی | https://fa.javascript.info/ |
| FRFrançais | https://fr.javascript.info/ |
| IDIndonesia | https://id.javascript.info/ |
| ITItaliano | https://it.javascript.info/ |
| JA日本語 | https://ja.javascript.info/ |
| KO한국어 | https://ko.javascript.info/ |
| RUРусский | https://learn.javascript.ru/ |
| TRTürkçe | https://tr.javascript.info/ |
| UKУкраїнська | https://uk.javascript.info/ |
| UZOʻzbek | https://uz.javascript.info/ |
| ZH简体中文 | https://zh.javascript.info/ |
| Допоможіть перекласти | https://javascript.info/translate |
| https://uk.javascript.info/ |
| КупитиEPUB/PDF | https://uk.javascript.info/ebook |
| Навчальна карта | https://uk.javascript.info/tutorial/map |
| https://twitter.com/share?url=https%3A%2F%2Fuk.javascript.info%2F |
| https://www.facebook.com/sharer/sharer.php?s=100&p%5Burl%5D=https%3A%2F%2Fuk.javascript.info%2F |
| КупитиEPUB/PDF | https://uk.javascript.info/ebook |
| https://twitter.com/share?url=https%3A%2F%2Fuk.javascript.info%2F |
| https://www.facebook.com/sharer/sharer.php?s=100&p%5Burl%5D=https%3A%2F%2Fuk.javascript.info%2F |
| 369 ★github | https://github.com/javascript-tutorial/uk.javascript.info/tree/master |
| Discord Chat (English) | https://discord.gg/AuEWpFkfD4 |
| Частина 1Мова програмування JavaScript | https://uk.javascript.info/#tab-1 |
| Частина 2Браузер: документ, події, інтерфейси | https://uk.javascript.info/#tab-2 |
| Частина 3Додаткові статті | https://uk.javascript.info/#tab-3 |
| Вступ | https://uk.javascript.info/getting-started |
| Вступ до JavaScript | https://uk.javascript.info/intro |
| Довідники й специфікації | https://uk.javascript.info/manuals-specifications |
| Редактори коду | https://uk.javascript.info/code-editors |
| Інструменти розробника | https://uk.javascript.info/devtools |
| Основи JavaScript | https://uk.javascript.info/first-steps |
| Привіт, світ! | https://uk.javascript.info/hello-world |
| Структура коду | https://uk.javascript.info/structure |
| Сучасний режим, "use strict" | https://uk.javascript.info/strict-mode |
| Змінні | https://uk.javascript.info/variables |
| Типи даних | https://uk.javascript.info/types |
| Взаємодія: alert, prompt, confirm | https://uk.javascript.info/alert-prompt-confirm |
| Перетворення типу | https://uk.javascript.info/type-conversions |
| Базові оператори, математика | https://uk.javascript.info/operators |
| Оператори порівняння | https://uk.javascript.info/comparison |
| Умовні розгалуження: if, '?' | https://uk.javascript.info/ifelse |
| Логічні оператори | https://uk.javascript.info/logical-operators |
| Оператор об’єднання з null '??' | https://uk.javascript.info/nullish-coalescing-operator |
| Цикли: while і for | https://uk.javascript.info/while-for |
| Конструкція "switch" | https://uk.javascript.info/switch |
| Функції | https://uk.javascript.info/function-basics |
| Функціональні вирази | https://uk.javascript.info/function-expressions |
| Стрілкові функції, основи | https://uk.javascript.info/arrow-functions-basics |
| Особливості JavaScript | https://uk.javascript.info/javascript-specials |
| Більше… | https://uk.javascript.info/ |
| Якість коду | https://uk.javascript.info/code-quality |
| Налагодження в браузері | https://uk.javascript.info/debugging-chrome |
| Стандарт оформлення коду | https://uk.javascript.info/coding-style |
| Коментарі | https://uk.javascript.info/comments |
| Ніндзя-код | https://uk.javascript.info/ninja-code |
| Автоматичне тестування за допомогою Mocha | https://uk.javascript.info/testing-mocha |
| Поліфіли та транспілятори | https://uk.javascript.info/polyfills |
| Об’єкти: основи | https://uk.javascript.info/object-basics |
| Об’єкти | https://uk.javascript.info/object |
| Копіювання об’єктів та посилання | https://uk.javascript.info/object-copy |
| Збирання сміття | https://uk.javascript.info/garbage-collection |
| Методи об’єкта, "this" | https://uk.javascript.info/object-methods |
| Конструктори, оператор "new" | https://uk.javascript.info/constructor-new |
| Опціональний ланцюжок '?.' | https://uk.javascript.info/optional-chaining |
| Тип даних Символ | https://uk.javascript.info/symbol |
| Перетворення об’єктів в примітиви | https://uk.javascript.info/object-toprimitive |
| Типи даних | https://uk.javascript.info/data-types |
| Методи примітивів | https://uk.javascript.info/primitives-methods |
| Числа | https://uk.javascript.info/number |
| Рядки | https://uk.javascript.info/string |
| Масиви | https://uk.javascript.info/array |
| Методи масивів | https://uk.javascript.info/array-methods |
| Ітеративні об’єкти | https://uk.javascript.info/iterable |
| Map та Set | https://uk.javascript.info/map-set |
| WeakMap та WeakSet | https://uk.javascript.info/weakmap-weakset |
| Object.keys, values, entries | https://uk.javascript.info/keys-values-entries |
| Деструктуроване присвоєння | https://uk.javascript.info/destructuring-assignment |
| Дата і час | https://uk.javascript.info/date |
| Методи JSON, toJSON | https://uk.javascript.info/json |
| Більше… | https://uk.javascript.info/ |
| Розширена робота з функціями | https://uk.javascript.info/advanced-functions |
| Рекурсія та стек | https://uk.javascript.info/recursion |
| Залишкові параметри та синтаксис поширення | https://uk.javascript.info/rest-parameters-spread |
| Область видимості змінної, замикання | https://uk.javascript.info/closure |
| Застаріле ключове слово "var" | https://uk.javascript.info/var |
| Глобальний об’єкт | https://uk.javascript.info/global-object |
| Об’єкт функції, NFE | https://uk.javascript.info/function-object |
| Синтаксис "new Function" | https://uk.javascript.info/new-function |
| Планування: setTimeout та setInterval | https://uk.javascript.info/settimeout-setinterval |
| Декоратори та переадресація виклику, call/apply | https://uk.javascript.info/call-apply-decorators |
| Прив’язка контексту до функції | https://uk.javascript.info/bind |
| Повторення стрілкових функцій | https://uk.javascript.info/arrow-functions |
| Більше… | https://uk.javascript.info/ |
| Властивості об’єкта, їх конфігурація | https://uk.javascript.info/object-properties |
| Прапори та дескриптори властивостей | https://uk.javascript.info/property-descriptors |
| Гетери і сетери властивостей | https://uk.javascript.info/property-accessors |
| Прототипи, наслідування | https://uk.javascript.info/prototypes |
| Успадкування через прототипи | https://uk.javascript.info/prototype-inheritance |
| F.prototype | https://uk.javascript.info/function-prototype |
| Вбудовані прототипи | https://uk.javascript.info/native-prototypes |
| Методи прототипів, об’єкти без __proto__ | https://uk.javascript.info/prototype-methods |
| Класи | https://uk.javascript.info/classes |
| Базовий синтаксис класу | https://uk.javascript.info/class |
| Наслідування класу | https://uk.javascript.info/class-inheritance |
| Статичні властивості та методи | https://uk.javascript.info/static-properties-methods |
| Приватні та захищені властивості та методи | https://uk.javascript.info/private-protected-properties-methods |
| Розширення вбудованих класів | https://uk.javascript.info/extend-natives |
| Перевірка класу: "instanceof" | https://uk.javascript.info/instanceof |
| Міксини | https://uk.javascript.info/mixins |
| Обробка помилок | https://uk.javascript.info/error-handling |
| Робота з помилками, "try...catch" | https://uk.javascript.info/try-catch |
| Нестандартні помилки, розширення Error | https://uk.javascript.info/custom-errors |
| Проміси, async/await | https://uk.javascript.info/async |
| Введення: колбеки | https://uk.javascript.info/callbacks |
| Проміси | https://uk.javascript.info/promise-basics |
| Ланцюжок промісів | https://uk.javascript.info/promise-chaining |
| Проміси: обробка помилок | https://uk.javascript.info/promise-error-handling |
| Promise API | https://uk.javascript.info/promise-api |
| Промісифікація | https://uk.javascript.info/promisify |
| Мікрозадачі | https://uk.javascript.info/microtask-queue |
| Async/await | https://uk.javascript.info/async-await |
| Генератори, розширена ітерація | https://uk.javascript.info/generators-iterators |
| Генератори | https://uk.javascript.info/generators |
| Асинхронні ітератори та генератори | https://uk.javascript.info/async-iterators-generators |
| Модулі | https://uk.javascript.info/modules |
| Вступ до модулів | https://uk.javascript.info/modules-intro |
| Експорт та імпорт | https://uk.javascript.info/import-export |
| Динамічні імпорти | https://uk.javascript.info/modules-dynamic-imports |
| Різне | https://uk.javascript.info/js-misc |
| Proxy та Reflect | https://uk.javascript.info/proxy |
| Eval: виконання рядка коду | https://uk.javascript.info/eval |
| Каррінг | https://uk.javascript.info/currying-partials |
| Посилальний тип | https://uk.javascript.info/reference-type |
| BigInt | https://uk.javascript.info/bigint |
| Юнікод, внутрішня будова рядків | https://uk.javascript.info/unicode |
| WeakRef та FinalizationRegistry | https://uk.javascript.info/weakref-finalizationregistry |
| Документ | https://uk.javascript.info/document |
| Браузерне середовище, специфікації | https://uk.javascript.info/browser-environment |
| DOM дерево | https://uk.javascript.info/dom-nodes |
| Навігація по DOM | https://uk.javascript.info/dom-navigation |
| Пошук: getElement*, querySelector* | https://uk.javascript.info/searching-elements-dom |
| Властивості вузлів: тип, тег та вміст | https://uk.javascript.info/basic-dom-node-properties |
| Атрибути та властивості | https://uk.javascript.info/dom-attributes-and-properties |
| Внесення змін в документ | https://uk.javascript.info/modifying-document |
| Стилі та класи | https://uk.javascript.info/styles-and-classes |
| Розмір і прокрутка елемента | https://uk.javascript.info/size-and-scroll |
| Розміри вікна і прокрутка | https://uk.javascript.info/size-and-scroll-window |
| Координати | https://uk.javascript.info/coordinates |
| Більше… | https://uk.javascript.info/ |
| Вступ до подій | https://uk.javascript.info/events |
| Вступ до подій браузера | https://uk.javascript.info/introduction-browser-events |
| Бульбашковий механізм (спливання та занурення) | https://uk.javascript.info/bubbling-and-capturing |
| Делегування подій | https://uk.javascript.info/event-delegation |
| Типові дії браузера | https://uk.javascript.info/default-browser-action |
| Запуск користувацьких подій | https://uk.javascript.info/dispatch-events |
| Події інтерфейсу | https://uk.javascript.info/event-details |
| Події миші | https://uk.javascript.info/mouse-events-basics |
| Переміщення миші: mouseover/out, mouseenter/leave | https://uk.javascript.info/mousemove-mouseover-mouseout-mouseenter-mouseleave |
| Drag'n'Drop з подіями миші | https://uk.javascript.info/mouse-drag-and-drop |
| Події вказівника | https://uk.javascript.info/pointer-events |
| Клавіатура: keydown та keyup | https://uk.javascript.info/keyboard-events |
| Прокрутка | https://uk.javascript.info/onscroll |
| Форми та інтерактивні елементи | https://uk.javascript.info/forms-controls |
| Властивості та методи форми | https://uk.javascript.info/form-elements |
| Фокусування: focus/blur | https://uk.javascript.info/focus-blur |
| Події: change, input, cut, copy, paste | https://uk.javascript.info/events-change-input |
| Форми: подія та метод submit | https://uk.javascript.info/forms-submit |
| Завантаження документа і ресурсів | https://uk.javascript.info/loading |
| Сторінка: DOMContentLoaded, load, beforeunload, unload | https://uk.javascript.info/onload-ondomcontentloaded |
| Скрипти: async, defer | https://uk.javascript.info/script-async-defer |
| Завантаження ресурсів: onload та onerror | https://uk.javascript.info/onload-onerror |
| Різне | https://uk.javascript.info/ui-misc |
| Mutation Observer (спостерігач за мутаціями) | https://uk.javascript.info/mutation-observer |
| Selection і Range | https://uk.javascript.info/selection-range |
| Цикл подій (event loop): мікрозавдання (microtasks) та макрозавдання (macrotasks) | https://uk.javascript.info/event-loop |
| Frames and windows | https://uk.javascript.info/frames-and-windows |
| Спливаючі вікна та методи window | https://uk.javascript.info/popup-windows |
| Міжвіконна комунікація | https://uk.javascript.info/cross-window-communication |
| Clickjacking атака | https://uk.javascript.info/clickjacking |
| Binary data, files | https://uk.javascript.info/binary |
| ArrayBuffer, бінарні масиви | https://uk.javascript.info/arraybuffer-binary-arrays |
| TextDecoder та TextEncoder | https://uk.javascript.info/text-decoder |
| Blob | https://uk.javascript.info/blob |
| File та FileReader | https://uk.javascript.info/file |
| Network requests | https://uk.javascript.info/network |
| Fetch | https://uk.javascript.info/fetch |
| FormData | https://uk.javascript.info/formdata |
| Fetch: Хід завантаження | https://uk.javascript.info/fetch-progress |
| Fetch: Переривання | https://uk.javascript.info/fetch-abort |
| Fetch: Запити між різними джерелами | https://uk.javascript.info/fetch-crossorigin |
| Fetch API | https://uk.javascript.info/fetch-api |
| URL об’єкти | https://uk.javascript.info/url |
| XMLHttpRequest | https://uk.javascript.info/xmlhttprequest |
| Відновлюване завантаження файлу | https://uk.javascript.info/resume-upload |
| Тривале опитування | https://uk.javascript.info/long-polling |
| WebSocket | https://uk.javascript.info/websocket |
| Server Sent Events | https://uk.javascript.info/server-sent-events |
| Більше… | https://uk.javascript.info/ |
| Зберігання даних у браузері | https://uk.javascript.info/data-storage |
| Файли cookies, document.cookie | https://uk.javascript.info/cookie |
| LocalStorage, sessionStorage | https://uk.javascript.info/localstorage |
| IndexedDB | https://uk.javascript.info/indexeddb |
| Animation | https://uk.javascript.info/animation |
| Крива Безьє | https://uk.javascript.info/bezier-curve |
| CSS-анімації | https://uk.javascript.info/css-animations |
| JavaScript-анімації | https://uk.javascript.info/js-animation |
| Веб компоненти | https://uk.javascript.info/web-components |
| З висоти орбітального польоту | https://uk.javascript.info/webcomponents-intro |
| Кастомні елементи | https://uk.javascript.info/custom-elements |
| Тіньовий DOM (Shadow DOM) | https://uk.javascript.info/shadow-dom |
| Елемент template | https://uk.javascript.info/template-element |
| Слоти тіньового DOM, композиція | https://uk.javascript.info/slots-composition |
| Стилізація тіньового DOM | https://uk.javascript.info/shadow-dom-style |
| Тіньовий DOM та події | https://uk.javascript.info/shadow-dom-events |
| Регулярні вирази | https://uk.javascript.info/regular-expressions |
| Вступ: шаблони та прапорці | https://uk.javascript.info/regexp-introduction |
| Символьні класи | https://uk.javascript.info/regexp-character-classes |
| Юнікод: прапорець "u" та клас \p{...} | https://uk.javascript.info/regexp-unicode |
| Якорі: початок ^ і кінець $ рядка | https://uk.javascript.info/regexp-anchors |
| Багаторядковий режим якорів ^ $, прапорець "m" | https://uk.javascript.info/regexp-multiline-mode |
| Межа слова: \b | https://uk.javascript.info/regexp-boundary |
| Екранування, спеціальні символи | https://uk.javascript.info/regexp-escaping |
| Набори та діапазони [...] | https://uk.javascript.info/regexp-character-sets-and-ranges |
| Квантифікатори +, *, ? та {n} | https://uk.javascript.info/regexp-quantifiers |
| Жадібні та ліниві квантифікатори | https://uk.javascript.info/regexp-greedy-and-lazy |
| Групи захоплення | https://uk.javascript.info/regexp-groups |
| Зворотні посилання в шаблоні: \N і \k<ім’я> | https://uk.javascript.info/regexp-backreferences |
| Альтернація (АБО) | | https://uk.javascript.info/regexp-alternation |
| Перевірка уперед та назад | https://uk.javascript.info/regexp-lookahead-lookbehind |
| Катастрофічний пошук з поверненням | https://uk.javascript.info/regexp-catastrophic-backtracking |
| Липкий прапорець "y", пошук на заданій позиції | https://uk.javascript.info/regexp-sticky |
| Методи регулярних виразів та рядків | https://uk.javascript.info/regexp-methods |
| Більше… | https://uk.javascript.info/ |
| https://twitter.com/share?url=https%3A%2F%2Fuk.javascript.info%2F |
| https://www.facebook.com/sharer/sharer.php?s=100&p%5Burl%5D=https%3A%2F%2Fuk.javascript.info%2F |
| Навчальна карта | https://uk.javascript.info/tutorial/map |
| Коментарі | https://uk.javascript.info/#comments |
| створіть обговорення на GitHub | https://github.com/javascript-tutorial/uk.javascript.info/issues/new |
| plnkr | https://plnkr.co/edit/?p=preview |
| jsbin | https://jsbin.com |
| codepen | http://codepen.io |
| про проєкт | https://uk.javascript.info/about |
| зв’яжіться з нами | https://uk.javascript.info/about#contact-us |
Viewport: width=device-width, initial-scale=1, user-scalable=yes, minimum-scale=1.0