2021-11-15 02:50:46 +03:00
|
|
|
|
# JavaScript
|
|
|
|
|
|
2024-04-28 00:18:39 +03:00
|
|
|
|
## Взаимодействие с HTML
|
|
|
|
|
|
|
|
|
|
- [`element.classList`](DOM/addClass.js) - Добавление/удаление классов элемента
|
|
|
|
|
- [`document.createElement`](DOM/addElements.js) - Создание HTML элемента
|
|
|
|
|
- [`addEventListener()`](DOM/addEventListenter.js) - Добавление обработчика событий
|
|
|
|
|
- [attributes.js](DOM/attributes.js) - Примеры методов работы с атрибутами элемента
|
|
|
|
|
- []() -
|
|
|
|
|
|
|
|
|
|
## Массивы
|
|
|
|
|
|
|
|
|
|
- [arrays.js](Arrays/arrays.js) - Примеры методов работы с массивами
|
|
|
|
|
- [`forEach`](Arrays/forEach.js) - Пример метода `forEach`
|
|
|
|
|
|
2021-11-18 01:21:29 +03:00
|
|
|
|
## Basic
|
2021-11-19 03:40:21 +03:00
|
|
|
|
- [Arrays](arrays.js) - работа с массивами
|
2021-11-19 04:02:42 +03:00
|
|
|
|
- [Spread syntax](spread.js) - распаковка массива в аргументы
|
2021-12-12 01:09:28 +03:00
|
|
|
|
- [location.href](location.href.js) - Переход на другую страницу
|
2022-03-26 03:37:19 +03:00
|
|
|
|
- [Text Content](textContent.js) - Получить текстовое содержимое элемента
|
|
|
|
|
- [Add DOM Elements](addElements.js) - Добавление элементов в DOM
|
|
|
|
|
- [Add Class](addClass.js) - Добавление/Удаление классов
|
2021-11-19 03:40:21 +03:00
|
|
|
|
|
2023-05-05 23:49:59 +03:00
|
|
|
|
## Advanced
|
|
|
|
|
- [Intl.DateTimeFormat](Intl.DateTimeFormat.js) - форматировнные строки из дат
|
|
|
|
|
|
2023-01-09 01:41:52 +03:00
|
|
|
|
## Перебор элементов
|
|
|
|
|
- [Object.entries()](Object.entries.js) - Перебор объектов, ассоционных массивов
|
|
|
|
|
|
2022-04-03 11:36:11 +03:00
|
|
|
|
## Requests
|
|
|
|
|
- [fetch](fetch.js) - Fetch запрос JSON данных
|
|
|
|
|
- [xhr](xhrPostForm.js) - отправка формы POST запросом используя XHR
|
|
|
|
|
|
2021-11-19 03:40:21 +03:00
|
|
|
|
## Other
|
2024-04-28 00:18:39 +03:00
|
|
|
|
- [Webpack](webpack.md) - Пример конфигурации `webpack`
|
2021-11-18 01:21:29 +03:00
|
|
|
|
|
2021-11-15 02:50:46 +03:00
|
|
|
|
## Canvas
|
2024-04-28 00:18:39 +03:00
|
|
|
|
- [drawText.js](Canvas/drawText.js) - Примеры рисования текста на `<canvas>`
|
|
|
|
|
- [`measureText()`](Canvas/measureText.js) - Возвращает информацию о тексте, например ширину
|
|
|
|
|
- [`drawImage()`](Canvas/drawImage.js) - Метод Canvas 2D API для отрисовки изображения на холсте
|
2021-11-18 01:21:29 +03:00
|
|
|
|
|
|
|
|
|
## GameDev
|
2024-04-28 00:18:39 +03:00
|
|
|
|
- Canvas [GameLoop](gameLoop.js) - Пример игрового цикла
|