Типы данных в JavaScript. Проверка типов (typeof), преобразование типов. Интерполяция строк.

YOUTUBE · 30.11.2025 05:49

Ключевые темы и таймкоды

Введение

0:00
  • Курс по JavaScript для начинающих.
  • Обзор типов данных, проверки типов и преобразований.

Типы данных в JavaScript

0:10
  • Восемь типов данных: шесть примитивных и два специальных.
  • Поверхностное рассмотрение типов в этом уроке.

Строки String

0:10
  • Строки заключаются в кавычки: одиночные, двойные или обратные.
  • Обратные кавычки позволяют встраивать другие сущности.
  • Интерполяция строк с использованием символа доллара и фигурных скобок.

Числовой тип Number

1:53
  • Поддерживает целые числа и числа с точкой.
  • Математические операции: сложение, вычитание, умножение, деление.
  • Специальные значения: NaN не число, Infinity бесконечность, -Infinity отрицательно бесконечность.

Тип BigInt

3:13
  • Для работы с очень большими числами.
  • Добавление символа n в конце числа для обозначения BigInt.
  • Нельзя смешивать BigInt с обычными числами.

Логический тип Boolean

4:29
  • Два значения: true истина и false ложь.
  • Пример использования в сравнении.

Специальные значения Null и Undefined

5:26
  • Null: пустое или неизвестное значение.
  • Undefined: значение не было присвоено.

Тип Object

6:13
  • Объекты предназначены для сложных структур.
  • Примеры: массивы, коллекции, map, set.

Проверка типов данных

7:07
  • Оператор typeof для проверки типа данных.
  • Примеры использования: String, Number, BigInt, Boolean, Null, Undefined, Object.

Преобразование типов данных

8:29
  • Явные и неявные преобразования.
  • Примеры неявных преобразований: число в строку, строка в число.
  • Плохая практика смешивания типов данных в вычислениях.

Преобразование числа в строку

10:07
  • Переменная age содержит число 11.
  • Вывод числа и строки в консоль.
  • Различие между числовым и строковым выводом в консоли.

Оператор typeof

10:39
  • Использование оператора typeof для проверки типа данных.
  • Различие между набором и строкой.
  • Функция String преобразует значение в строку.

Преобразование булевых значений

11:04
  • Преобразование булевого значения false в строку.
  • Преобразование объекта в строку.
  • Результат преобразования объекта в строку.

Преобразование строки в число

11:35
  • Функция Number преобразует строку в число.
  • Пример преобразования строки "1000" в число.
  • Преобразование строки с не числовыми символами в NaN.

Преобразование булевых значений в число

12:18
  • Преобразование true в число 1 и false в число 0.
  • Преобразование NaN в число 0.
  • Преобразование undefined в число NaN.

Преобразование типов данных в булевый тип

12:54
  • Функция Boolean преобразует числа и строки в булевые значения.
  • Преобразование числа 0 в false.
  • Преобразование пустой строки в false.
  • Преобразование строки с числом 0 в true.

Итоги урока

13:52
  • Обзор типов данных: string, boolean, number, undefined, object.
  • Проверка типа данных с помощью оператора typeof.
  • Преобразование типов данных с помощью функций String, Number, Boolean.
  • Анонс следующего урока об арифметических операторах и операторах сравнения.