Конспекты по JavaScript с курса GloAcademy
август-сентябрь 2020
Основы JS
Переменные
var – ключевое слово для объявления переменной
В современном JS var заменено на const и let. Использовать var уже не имеет смысла, т.к. новые директивы исправляют проблемы var (например, всплытие переменной наверх – переменная видна до объявления). Использовать всегда надо const, но, если переменная будет изменяться – let.
Имя может начинаться с букв, нижнего подчеркивания или доллара. JS чувствителен к регистру.
Типы данных
Шесть основных примитивных типов (скалярные):
- число (5)
- строка (‘hello’)
- логическое / булевое значение (true / false)
- undefined (например, когда объявляем переменную и ничего ей не присваиваем)
- bigInt (2132132135553432n) – целые большие числа от 2^53
- symbol (Symbol()) – уникальные и неизменяемые данные
Особый специальный примитив (скалярный) – null
Структурные типы данных (Объекты и объектные типы данных):
- Объект ()
- Массив ([])
- Функция (function())
- Регулярное выражение (new RegExp())
- Ошибка (new Error())
- Объект даты (new Date())
- Коллекция Map (new Map())
- Коллекция Set (new Set())
У некоторых есть возможность объявления не через new.
Для определения типа данных используется унарный оператор typeof (typeof num)
Разное
Однострочный комментарий - // code
Многострочный - /* code */