0. Базовый JS Flashcards
Что такое Javascript?
Это язык программирования при помощи которого мы можем оживит наш сайт, по больше части в JS все работает при помощи событий (то есть произошло событие и на это событие мы отреагировали каким-то действием)
Как подключить JS к HTML?
1) Код писать внутри тега
2) Подключить с помощью атрибута src
Как загрузиться сайт если подключить js в конце head или в начале body?
Загружается JS, а потом теги (плохой вариант)
Как загрузиться сайт если подключить js в середине body?
Загружается теги, потом JS, потом опять остальные теги
Как загрузиться сайт если подключить js в конце body?
Загружаются все теги, а потом JS (лучший вариант)
Как загрузиться сайт если подключить js с помощью атрибута async?
Загружаются теги, а JS ассинхронно скачивается, как только загрузиться то сразу JS выполняет код и только потом загружаются другие теги
Как загрузиться сайт если подключить js с помощью атрибута defer?
Загружается теги, ассинхронно скачивается JS, только после того как загрузиться теги выполняется JS (второй лучший вариант)
Разница между подключениями: async / defer?
Разница в моменте выполнения JS
Зачем нужны переменные?
Чтобы хранить данные
Какие символы доступны в начале имени переменной?
Имя должно начинаться с буквы либо с символа $ или _
Каким не должно быть имя переменной?
Не должно начинаться с цифры
Нельзя ставить пробелы
Различия между const, let, var?
У const и let область видимости блочная, их нельзя переобявлять, let можно перезаписать, доступны после объявления
У var область видимости функциональная, можно перезаписать переобъявлять, доступна до объяления со значением undefined
Какую переменную используем по стандарту?
По стандарту используем const, если значение будет менятся то используем let
Как узнать тип переменной?
Через оператор typeof или typeof()
Какой тип данных у null?
Object (ошибка JS которую не исправят)
Какие типы данных есть в JS?
Примитивы и не примитивы
Перечислите все типы данные?
Их 8: string, number, boolean, null, undefined, symbol, bigInt, object
Какие числа входят в number?
Целые, дробные, отрицательные, Infinity, -Infinity, NaN
Разница между null и undefined?
null - это явно присвоенное пустое или неизвестное значение
undefined - это переменная была объявлена, но ей не было присвоено значение
Как ставить комментарии в JS?
// однострочные
/* многострочные */
Что получиться при typeof typeof переменная?
Получиться строка (первый typeof вернет ответ в виде строки)
Что такое массив?
Структура данных чтобы хранить данные в виде списка
Как создать массив?
С помощью квадратный скобок
Что такое индекс массива?
У каждого элемента массива есть свой порядковый номер и начинается он с нуля
Как вывести длину массива?
С помощью .length
Как добавить новое значение в массив по индексу?
С помощью индекса array[index] = newElement или array.index = newElement
Что такое объект?
Структура данных где данные храняться в виде свойство: значение