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

По данным W3Schools

JavaScript имеет 8 типов данных

  1. Нить
  2. Число

3. Большое целое число

4. Логический

5. Не определено

6. Нуль

7. Символ

8. Объект

Давайте обсудим типы данных.

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

var X = "Double quotation";
Var Y = 'Single quotation';

Числа.Все числа JavaScript записываются в виде десятичных чисел. Он также может содержать плавающие точки

var X = 10;
Var Y = 5.4;

Big Integer:BigInt — это новый тип данных, представленный в 2020 году. Он используется для хранения целочисленных значений, которые слишком велики для представления обычным числом JavaScript.

let x = BigInt("123456789012345678901234567890");

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

let x = 5;
let y = 5;
let z = 6;
(x == y)       // Returns true
(x == z)       // Returns false

Не определено. Переменная без значения не определена. Тип переменной также будет неопределенным.

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

let JS;    // Value is undefined, type is undefined
JS = undefined;    // Value is undefined, type is undefined

Null: Null ничего не значит. Это должно быть то, чего не существует. Это одно из примитивных значений, которое считается ложным для логических операций. Он представляет собой пустое или неизвестное значение.

let number = null;

Приведенный выше код предполагает, что числовая переменная в данный момент пуста и может иметь значение позже.

Символ. В JavaScript ES6 появился новый тип данных под названием «Символ». Тоже примитивно. Символы неизменяемы, то есть их нельзя изменить, и они уникальны.

// two symbols with the same description

const value1 = Symbol('hello');
const value2 = Symbol('hello');

console.log(value1 === value2); // false

Объект. Объект — это сложный тип данных, который помогает нам хранить наборы данных. Объект содержит свойства, определенные как пара ключ-значение. Это ссылочный тип. Объекты записываются фигурными скобками {}

const person = {
firstName:"John", 
lastName:"Doe", 
age:50, 
eyeColor:"blue"
};