В этом руководстве вы познакомитесь с различными типами данных, доступных в JavaScript.

В JavaScript существует восемь основных типов данных. Они есть:

  • неопределенный
  • нулевой
  • число
  • BigInt
  • логический
  • нить
  • Объект
  • Символ

Неопределенный тип данных

Неопределенный – это примитивный тип данных с неопределеннымзначением, если переменная объявлена, но ее значение не назначено, тогда его значение будет undefined.

Рассмотрим следующий пример:

Нулевой тип данных

Null – это примитивный тип данных со значением null. null – это специальное значение, обозначающее пустое значение.

Null и undefined имеют несколько тонких отличий: Null означает пустое значение, тогда как undefined означает, что переменная была объявлена, но не присвоена.

Числовой тип данных

Число — это примитивный тип данных, который представляет как целые числа, так и числа с плавающей запятой.

К этому типу относятся также определенные числовые значения (Infinity, -Infinity, NaN).

NaN — это оператор, указывающий номер, который не является допустимым номером.

Infinityи -Infinity представляют числа, когда последние превышают либо положительную, либо отрицательную бесконечность.

Тип данных BigInt

BigInt — это примитивный тип данных, который включает числа больше (2⁵³ -1) и больше -(2⁵³ -1). Чтобы использовать число BigInt, вы должны добавить «n» в конце числа.

Логический тип данных

Тип данных Boolean имеет только два значения в нижнем регистре, а именно true или false.

Строковый тип данных

Строка — это примитивный тип данных, который используется для хранения текста. В JavaScript строки заключаются в кавычки:

  • Одинарные кавычки: 'Hana'
  • Двойные кавычки: "Hana"
  • Обратные кавычки: `Hana`

Одинарные или двойные кавычки почти одинаковы, и вы можете использовать одну из них.

Обратные кавычки обычно используются, когда вам нужно включить переменные или выражения в строку. Это делается путем переноса переменных или выражений на ${variable or expression}, как показано выше.

Тип данных объекта

В JavaScript объект — это непримитивный тип данных, который можно рассматривать как набор свойств, определенных как пара ключ-значение, ключ свойства должен быть типом строки или символа, но значение может быть любого типа данных. .

Тип данных символа

Символ — это примитивный тип данных, он был введен в ES6. Символы неизменны и уникальны.

Символы часто используются для добавления к объекту уникальных ключей свойств, которые не переопределяют ранее существовавшие ключи.

Обе переменные sym1 и sym2 содержат key, но они отличаются тем, что относятся к типу Symbol.

Тип оператора

Вы можете использовать оператор typeof, чтобы найти тип данных переменной JavaScript.

Почему typeof nullвозвращает тип данных объекта?

Это известная проблема в JavaScript, и тип должен быть null.

Краткое содержание

В JavaScript есть 8 типов данных (undefined, null, number, BigInt, Boolean, String, Object, Symbol), вы можете использовать оператор typeof, чтобы узнать о типе переменной.