JavaScript
1. Введение
Программы на этом языке называются скриптами
Скрипты встраиваются в HTML и выполняться при загрузке страницы
Скрипты не нуждаются в компиляции
JS работает везде, где есть JS движок, который по другому называется интерпретатор
У браузера есть собственный движок, который иногда называют "виртуальной машиной JS"
У разных браузеров свои названия движков (которые полезно знать)
У хрома - V8
У firefox - SpiderMonkey
Движок работает так:
1. Читает текст скрипта
2. Компилируем в машинный язык.
3. Запускается машинный код и работает достаточно быстро
В браузере движок может:
Возможности зависят от того, как каком окружении он работает.
Подтема 1
Он "безопасный", т.к. не предоставляет низкоуровневый доступ к памяти или проц.
2. Основы JS
Hello World
Структура кода
3. Качество кода
4. Объекты (основы)
5. Типы данных
6. Продвинутая работа с функциями
7. Свойства объекта и их конфигурация
8. Прототипы, наследование
9. Классы
10. Обработка ошибок
11. Промисы, async/await
12. Генераторы, продвинутая итерация
13. Модули
Подтема 1
Подтема 2
14. Разное
Подтема 1
Подтема 2