JavaScript — это язык со свободными типами. Поэтому вам не нужно заранее указывать, какой тип информации будет храниться в переменной. например, если вы объявили значение «Сингапур», JavaScript автоматически определяет его как строковый тип.

JavaScript имеет семь примитивных типов данных — (Примитивный тип данных предопределен языком и назван зарезервированным ключевым словом.)
1. Строка
2. Число
3. Логический
4 . Null
5. Undefined
6. Symbol
7. BigInt

Нить

Строка может содержать любую цифру, букву или символ. Существуют разные способы объявления строки.

  1. Двойная кавычка
let doubleQuote = "Learning JS";
console.log(doubleQuote);

2. Одинарные кавычки

let singleQuote = 'Learning JS';
console.log(singleQuote);

3. Обратные кавычки — специальная строка-шаблон, в которой можно напрямую использовать переменные.

let name = "Thomas";
let message = `Hello ${name}`;
console.log(message);

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

let message = 'What\'s your favuourite colout? Is it "Red"?';
console.log(message);

Кроме того, вы можете использовать escape-символ для создания разрыва строки с помощью \n

let message = 'What\'s your favorite colour? \n Is it "Red"?';
console.log(message);

Число

числовой тип, включая числа с плавающей запятой и десятичные дроби. Цифры не заключаются в кавычки.

const age = 28;
const temperature = 84.8

логический

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

let lightIsOn = false;

Нулевой

null — это специальное значение, указывающее, что переменная пуста или имеет неизвестное значение. Он должен использовать нижний регистр для нуля. Лучше присвоить значение null переменной, если вы хотите сначала сказать, что она пуста и неизвестна.

let firstName = "Thomas";
let lastName = null;
console.log(firstName + " " + lastName);

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

Переменная, которой не присвоено значение.

let firstName = "Thomas";
let lastName;
console.log(firstName + " " + lastName);

Мы также можем целенаправленно присвоить неопределенное значение. Назначение undefined вручную — плохая практика.

Символ

«Символ» представляет собой уникальный идентификатор. Символ — это совершенно новый тип данных, представленный в ES6.

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

В этом примере каждый символ уникален. Они содержат одну и ту же строку, но они не совпадают, и при сравнении выдают false.

BigInt

Он представляет целые числа, выходящие за пределы диапазона типов чисел.

const n = 8007199254740991n;

Вы можете работать с BigInt только с другими BigInt.

оператор typeof

Используется для проверки типа переменной