Билеты к экзамену по JavaScript

Подключение/Загрузка скриптов

  1. Подключение атрибуты type, language
  2. use strict
  3. async, defer
  4. Как ведут себя теги script добавленные через сам JavaScript
  5. Написать пример функции добавляющей JS-скрипт в head

Переменные

  1. var, let, const
  2. Имена переменных

Типы данных

  1. 2.5 Какие типы данных есть
  2. 2.7 Преобразования типов
  3. Унарный плюс и минус
  4. Методы примитивов, как работают

Циклы

  1. While, For, Switch
  2. Continue, Break
  3. Метки

2.15 Функции

  1. Function Declaration
  2. 2.16 Function Expression
  3. new Function
  4. Named Function Expression
  5. 2.17 Анонимные, стрелочные

4 Объекты

  1. 4.1 Свойства: Создать, удалить, доступ
  2. for...in, hasOwnProperty
  3. 4.2 Object.assign
  4. 4.4 this
  5. 4.5 Конструкторы, new
  6. 4.7 Symbol
  7. 4.8 Преобразование в примитивы, hint

5.2 Числа

  1. .toString(base)
  2. Math.floor
  3. Math.ceil
  4. Math.round
  5. Math.trunk
  6. Math.toFixed
  7. .isFinite, .isNaN

5.3 Строки

  1. Кавычки
  2. Длина строки
  3. Доступ к символам
  4. Изм. регистра
  5. Поиск .indexOf(), .lastIndexOf()
  6. .includes(), .startWith(), .endWith()
  7. .substring(), .substr(), .slice()
  8. Сравнение строк

Проверка значений

  1. null и undefined
  2. type of null
  3. Optional chaining ?.
  4. isFinite
  5. isNaN
  6. falsy

Фишки

  1. Как работают || и &&
  2. 2.10 Оператор нулевого слияния (??)
  3. Spread [...]