31 lines
1.4 KiB
Markdown
31 lines
1.4 KiB
Markdown
# JavaScript
|
||
|
||
## Basic
|
||
- [Arrays](arrays.js) - работа с массивами
|
||
- [Spread syntax](spread.js) - распаковка массива в аргументы
|
||
- [location.href](location.href.js) - Переход на другую страницу
|
||
- [Text Content](textContent.js) - Получить текстовое содержимое элемента
|
||
- [Add DOM Elements](addElements.js) - Добавление элементов в DOM
|
||
- [Add Class](addClass.js) - Добавление/Удаление классов
|
||
|
||
## Advanced
|
||
- [Intl.DateTimeFormat](Intl.DateTimeFormat.js) - форматировнные строки из дат
|
||
|
||
## Перебор элементов
|
||
- [Object.entries()](Object.entries.js) - Перебор объектов, ассоционных массивов
|
||
|
||
## Requests
|
||
- [fetch](fetch.js) - Fetch запрос JSON данных
|
||
- [xhr](xhrPostForm.js) - отправка формы POST запросом используя XHR
|
||
|
||
## Other
|
||
- [Webpack](webpack.md) example config
|
||
|
||
## Canvas
|
||
- [Drawing text](drawing-text.js) - примеры рисования текста на CANVAS
|
||
- [`measureText()`](measureText.js) - возвращает информацию об измеренном тексте, например ширину
|
||
- [`drawImage()`](canvas.drawImage.js) - метод Canvas 2D API рисования изображения на холсте
|
||
|
||
## GameDev
|
||
- Canvas [GameLoop](gameloop.js) example
|