diff --git a/files/uk/web/javascript/guide/index.md b/files/uk/web/javascript/guide/index.md new file mode 100644 index 0000000000..8a3fac36ff --- /dev/null +++ b/files/uk/web/javascript/guide/index.md @@ -0,0 +1,168 @@ +--- +title: Посібник з JavaScript +slug: Web/JavaScript/Guide +tags: +- Guide +- JavaScript +- l10n:priority +--- +{{jsSidebar("Посібник з JavaScript")}} + +Посібник з JavaScript показує вам, як користуватися [JavaScript](/uk/docs/Web/JavaScript) і дає короткий огляд мови. Якщо вам потрібна вичерпна інформація про особливість мови, зверніть увагу на [Довідник з JavaScript](/uk/docs/Web/JavaScript/Reference). + +Цей посібник поділено на наступні розділи. + +## Вступ + +Огляд: [Вступ](/uk/docs/Web/JavaScript/Guide/Introduction) + +- [Про цей посібник](/uk/docs/Web/JavaScript/Guide/Introduction#where_to_find_javascript_information) +- [Про JavaScript](/uk/docs/Web/JavaScript/Guide/Introduction#what_is_javascript) +- [JavaScript і Java](/uk/docs/Web/JavaScript/Guide/Introduction#javascript_and_java) +- [ECMAScript](/uk/docs/Web/JavaScript/Guide/Introduction#javascript_and_the_ecmascript_specification) +- [Інструменти](/uk/docs/Web/JavaScript/Guide/Introduction#getting_started_with_javascript) +- [Hello World](/uk/docs/Web/JavaScript/Guide/Introduction#hello_world) + +## Граматика і типи + +Огляд: [Граматика і типи](/uk/docs/Web/JavaScript/Guide/Grammar_and_types) + +- [Основний синтакс та коментарі](/uk/docs/Web/JavaScript/Guide/Grammar_and_types#basics) +- [Оголошення](/uk/docs/Web/JavaScript/Guide/Grammar_and_types#declarations) +- [Область видимості змінної](/uk/docs/Web/JavaScript/Guide/Grammar_and_types#variable_scope) +- [Підняття змінної](/uk/docs/Web/JavaScript/Guide/Grammar_and_types#variable_hoisting) +- [Структури і типи даних](/uk/docs/Web/JavaScript/Guide/Grammar_and_types#data_structures_and_types) +- [Літерали](/uk/docs/Web/JavaScript/Guide/Grammar_and_types#literals) + +## Керування потоком виконання та обробкою помилок + +Огляд: [Керування потоком виконання та обробкою помилок](/uk/docs/Web/JavaScript/Guide/Control_flow_and_error_handling) + +- [`if...else`](/uk/docs/Web/JavaScript/Guide/Control_flow_and_error_handling#if...else_statement) +- [`switch`](/uk/docs/Web/JavaScript/Guide/Control_flow_and_error_handling#switch_statement) +- [`try`/`catch`/`throw`](/uk/docs/Web/JavaScript/Guide/Control_flow_and_error_handling#exception_handling_statements) +- [Об’єкти помилок](/uk/docs/Web/JavaScript/Guide/Control_flow_and_error_handling#utilizing_error_objects) + +## Цикли та ітерація + +Огляд: [Цикли та ітерація](/uk/docs/Web/JavaScript/Guide/Loops_and_iteration) + +- [`for`](/uk/docs/Web/JavaScript/Guide/Loops_and_iteration#for_statement) +- [`while`](/uk/docs/Web/JavaScript/Guide/Loops_and_iteration#while_statement) +- [`do...while`](/uk/docs/Web/JavaScript/Guide/Loops_and_iteration#do...while_statement) +- [`continue`](/uk/docs/Web/JavaScript/Guide/Loops_and_iteration#continue_statement) +- [`break`](/uk/docs/Web/JavaScript/Guide/Loops_and_iteration#break_statement) +- [`for..in`](/uk/docs/Web/JavaScript/Guide/Loops_and_iteration#for...in_statement) +- [`for..of`](/uk/docs/Web/JavaScript/Guide/Loops_and_iteration#for...of_statement) + +## Функції + +Огляд: [Функції](/uk/docs/Web/JavaScript/Guide/Functions) + +- [Оголошення функцій](/uk/docs/Web/JavaScript/Guide/Functions#defining_functions) +- [Виклик функцій](/uk/docs/Web/JavaScript/Guide/Functions#calling_functions) +- [Область видимості функції](/uk/docs/Web/JavaScript/Guide/Functions#function_scope) +- [Замикання](/uk/docs/Web/JavaScript/Guide/Functions#closures) +- [Аргументи](/uk/docs/Web/JavaScript/Guide/Functions#using_the_arguments_object) & [параметри](/uk/docs/Web/JavaScript/Guide/Functions#function_parameters) +- [Стрілкові функції](/uk/docs/Web/JavaScript/Guide/Functions#arrow_functions) + +## Вирази та оператори + +Огляд: [Вирази та оператори](/uk/docs/Web/JavaScript/Guide/Expressions_and_Operators) + +- [Присвоєння](/uk/docs/Web/JavaScript/Guide/Expressions_and_Operators#assignment_operators) & [Порівняння](/uk/docs/Web/JavaScript/Guide/Expressions_and_Operators#comparison_operators) +- [Арифметичні оператори](/uk/docs/Web/JavaScript/Guide/Expressions_and_Operators#arithmetic_operators) +- [Побітові](/uk/docs/Web/JavaScript/Guide/Expressions_and_Operators#bitwise_operators) & [логічні оператори](/uk/docs/Web/JavaScript/Guide/Expressions_and_Operators#logical_operators) +- [Умовний (тернарний) оператор]() + +## Числа та дати + +Огляд: [Числа та дати](/uk/docs/Web/JavaScript/Guide/Numbers_and_dates) + +- [Числові літерали](/uk/docs/Web/JavaScript/Guide/Numbers_and_dates#numbers) +- [Об’єкт `Number`](/uk/docs/Web/JavaScript/Guide/Numbers_and_dates#number_object) +- [Об’єкт `Math`](/uk/docs/Web/JavaScript/Guide/Numbers_and_dates#math_object) +- [Об’єкт `Date`](/uk/docs/Web/JavaScript/Guide/Numbers_and_dates#date_object) + +## Форматування тексту + +Огляд: [Форматування тексту](/uk/docs/Web/JavaScript/Guide/Text_formatting) + +- [Рядкові літерали](/uk/docs/Web/JavaScript/Guide/Text_formatting#string_literals) +- [Об’єкт `String`](/uk/docs/Web/JavaScript/Guide/Text_formatting#string_objects) +- [Літерали шаблонів](/uk/docs/Web/JavaScript/Guide/Text_formatting#multi-line_template_literals) +- [Інтернаціоналізація](/uk/docs/Web/JavaScript/Guide/Text_formatting#internationalization) +- [Регулярні вирази](/uk/docs/Web/JavaScript/Guide/Regular_Expressions) + +## Індексовані колекції + +Огляд: [Індексовані колекції](/uk/docs/Web/JavaScript/Guide/Indexed_collections) + +- [Масиви](/uk/docs/Web/JavaScript/Guide/Indexed_collections#array_object) +- [Типізовані масиви](/uk/docs/Web/JavaScript/Guide/Indexed_collections#typed_arrays) + +## Колекції з ключами + +Огляд: [Колекції ключів](/uk/docs/Web/JavaScript/Guide/Keyed_collections) + +- [`Map`](/uk/docs/Web/JavaScript/Guide/Keyed_collections#map_object) +- [`WeakMap`](/uk/docs/Web/JavaScript/Guide/Keyed_collections#weakmap_object) +- [`Set`](/uk/docs/Web/JavaScript/Guide/Keyed_collections#set_object) +- [`WeakSet`](/uk/docs/Web/JavaScript/Guide/Keyed_collections#weakset_object) + +## Робота з об’єктами + +Огляд: [Робота з об’єктами](/uk/docs/Web/JavaScript/Guide/Working_with_Objects) + +- [Об’єкти та властивості](/uk/docs/Web/JavaScript/Guide/Working_with_Objects#objects_and_properties) +- [Створення об’єктів](/uk/docs/Web/JavaScript/Guide/Working_with_Objects#creating_new_objects) +- [Оголошення методів](/uk/docs/Web/JavaScript/Guide/Working_with_Objects#defining_methods) +- [Геттер і сеттер](/uk/docs/Web/JavaScript/Guide/Working_with_Objects#defining_getters_and_setters) + +## Деталі об’єктної моделі + +Огляд: [Деталі об’єктної моделі](/uk/docs/Web/JavaScript/Guide/Details_of_the_Object_Model) + +- [ООП на основі прототипів](/uk/docs/Web/JavaScript/Guide/Details_of_the_Object_Model#class-based_vs._prototype-based_languages) +- [Створення ієрархій об’єктів](/uk/docs/Web/JavaScript/Guide/Details_of_the_Object_Model#creating_the_hierarchy) +- [Наслідування](/uk/docs/Web/JavaScript/Guide/Details_of_the_Object_Model#property_inheritance_revisited) + +## Проміси + +Огляд: [Проміси](/uk/docs/Web/JavaScript/Guide/Using_promises) + +- [Гарантії](/uk/docs/Web/JavaScript/Guide/Using_promises#guarantees) +- [Зв’язування](/uk/docs/Web/JavaScript/Guide/Using_promises#chaining) +- [Поширення помилок](/uk/docs/Web/JavaScript/Guide/Using_promises#error_propagation) +- [Композиція](/uk/docs/Web/JavaScript/Guide/Using_promises#composition) +- [Хронометраж](/uk/docs/Web/JavaScript/Guide/Using_promises#timing) + +## Ітератори та генератори + +Огляд: [Ітератори та генератори](/uk/docs/Web/JavaScript/Guide/Iterators_and_Generators) + +- [Ітератори](/uk/docs/Web/JavaScript/Guide/Iterators_and_Generators#iterators) +- [Ітеровані об‘єкти](/uk/docs/Web/JavaScript/Guide/Iterators_and_Generators#iterables) +- [Генератори](/uk/docs/Web/JavaScript/Guide/Iterators_and_Generators#generators) + +## Метапрограмування + +Огляд: [Метапрограмування](/uk/docs/Web/JavaScript/Guide/Meta_programming) + +- [`Proxy`](/uk/docs/Web/JavaScript/Guide/Meta_programming#proxies) +- [Обробники та пастки](/uk/docs/Web/JavaScript/Guide/Meta_programming#handlers_and_traps) +- [Відкликаний Proxy](/uk/docs/Web/JavaScript/Guide/Meta_programming#revocable_proxy) +- [`Reflect`](/uk/docs/Web/JavaScript/Guide/Meta_programming#reflection) + +## Модулі JavaScript + +Огляд: [Модулі JavaScript](/uk/docs/Web/JavaScript/Guide/Modules) + +- [Експортування](/uk/docs/Web/JavaScript/Guide/Modules#exporting_module_features) +- [Імпортування](/uk/docs/Web/JavaScript/Guide/Modules#importing_features_into_your_script) +- [Усталений експорт](/uk/docs/Web/JavaScript/Guide/Modules#default_exports_versus_named_exports) +- [Експорт та імпорт з перейменуванням](/uk/docs/Web/JavaScript/Guide/Modules#renaming_imports_and_exports) +- [Агрегування модулів](/uk/docs/Web/JavaScript/Guide/Modules#aggregating_modules) +- [Динамічне завантаження модулів](/uk/docs/Web/JavaScript/Guide/Modules#dynamic_module_loading) + +{{Next("Web/JavaScript/Guide/Introduction")}}