Как мы знаем, мы можем присваивать переменным самые разные типы. Но у JavaScript есть типы.

В частности, он предоставляет примитивные типы и типы объектов.

— Примитивные типы

  • номер
  • нить
  • логический
  • символ

— и два специальных типа

  • нулевой
  • неопределенный

Давайте разберемся в них подробно.

Числа.

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

целые числа:

30
5354576
0xCB //hex

поплавки:

3.14
.124
5.2e4 //5.2 * 10^4

Строки.

  • Строковый тип представляет собой последовательность символов.
  • Он определен в исходном коде как строковый литерал, заключенный в кавычки или двойные кавычки.
'A string'
"Another string"
//Strings can span across multiple lines by using the backslash
"A \
string" 
//Strings can be joined using the + operator:
"A " + "string" // string concatenation
//A string can contain escape sequences that can be interpreted when the string is printed, like \n to create a new line.
'I\'m a developer'

Булевы значения.

  • JavaScript определяет два зарезервированных слова для логических значений: true и false.
  • Многие операции сравнения == === < > (и так далее) возвращают либо одно, либо другое.
0
-0
NaN
undefined
null
'' //empty string

нулевой.

  • null — это специальное значение, указывающее на отсутствие значения.
  • Это распространенное понятие и в других языках, например, может быть известно как nil или None в Python.

неопределенный.

  • undefined указывает на то, что переменная не была инициализирована и значение отсутствует.
  • Обычно его возвращают функции без returnvalue.
  • Когда функция принимает параметр, но он не установлен вызывающей стороной, он не определен.
//To detect if a value is undefined, you use the construct:
typeof variable === 'undefined'

Типы объектов

  • Все, что не является примитивным типом, является типом объекта.
  • Типы объектов имеют свойства, а также методы, которые могут воздействовать на эти свойства.
typeof 10=== 'number'
typeof '10' === 'string'
typeof {name: 'superman'} === 'object'
typeof [1, 2, 3, 4] === 'object'
typeof false === 'boolean'
typeof undefined === 'undefined'
typeof (() => {}) === 'function'
// Any variable has a type assigned. Use the typeofoperator to get a string representation of a type:

надеюсь, это помогло вам понять различные типы переменных в JavaScript. Если у вас есть какие-либо вопросы, пожалуйста, напишите мне текст. 😄