В этом руководстве вы познакомитесь с различными типами данных, доступных в 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
, чтобы узнать о типе переменной.