Конспекты по JavaScript с курса GloAcademy

август-сентябрь 2020

Основы JS

Переменные

var – ключевое слово для объявления переменной

В современном JS var заменено на const и let. Использовать var уже не имеет смысла, т.к. новые директивы исправляют проблемы var (например, всплытие переменной наверх – переменная видна до объявления). Использовать всегда надо const, но, если переменная будет изменяться – let.

Имя может начинаться с букв, нижнего подчеркивания или доллара. JS чувствителен к регистру.

Типы данных

Шесть основных примитивных типов (скалярные):

Особый специальный примитив (скалярный) – null

Структурные типы данных (Объекты и объектные типы данных):

У некоторых есть возможность объявления не через new.

Для определения типа данных используется унарный оператор typeof (typeof num)

Разное

Однострочный комментарий - // code

Многострочный - /* code */

Урок 1 – Введение в язык, подключение JavaScript. Основы работы с Git

Урок 2 – Типы данных, операторы, методы и свойства

Урок 3 – Динамическая типизация. Все об условиях

Урок 4 – Все о функциях. Callback функции

Урок 5 – Циклы

Урок 6 – Функции, область видимости, замыкание

Урок 7 – Объекты и массивы, методы перебора, псевдомассивы

Урок 9 – Доступ к элементам на странице, DOM и DevTools

Урок 10 – Работа с DOM объектами

Урок 11 – Загрузка документа. События в JS. Обработчики событий

Урок 12 – Storage, cookie

Урок 13 – Контекст вызова, this

Урок 14 – ООП. Наследование, прототипы, конструкторы и классы

Урок 15 – Особенности ES6. Интерполяция. Стрелочные функции

Урок 16 – Дополнительный урок по ES6+

Урок 17 – Способы перебора массивов

Урок 18 – Скрипты и время выполнения

Урок 19 – Параметры документа, окна и работа с ними

Урок 20 – Делегирование

Урок 23 – Работа с атрибутами. Дата атрибуты. Регулярные выражения

Урок 25 – Работа с формами и валидация

Урок 26 – JSON, AJAX. Получение и отправка данных на сервер

Урок 27 – try catch, перехват ошибок

Урок 28 – Асинхронный JavaScript, Promise

Урок 29 – Fetch

Урок 30 – Модули, webpack, babel, полифилы

Урок 34 – Знакомство с Canvas

Формы