Типы данных в языке JavaScript

В JavaScript переменные могут содержать следующие типы данных:

  • boolean — логический тип данных. Может содержать значения true (истина) или false (ложь):
console.log(typeof true);          // boolean
  • number — целые числа или числа с плавающей точкой (вещественные числа):
console.log(typeof 1);             // number
console.log(typeof 2.0);           // number
  • bigint — целые числа больших размеров:
console.log(typeof 1n);            // bigint
  • string — строки:
console.log(typeof 'строка');      // string
console.log(typeof "строка");      // string
  • symbol — символы:
let id = Symbol('id');
console.log(typeof id);            // symbol
  • function — функции. В языке JavaScript ссылку на функцию можно присвоить какой-либо переменной. Для этого название функции указывается без круглых скобок. Кроме того, функции имеют свойства и методы. Пример:
console.log(typeof function() {}); // function
  • object — массивы, объекты, а также переменная со значением null:
console.log(typeof [1, 2, 3]);     // object
console.log(typeof {x: 10});       // object
console.log(typeof null);          // object
  • undefined — неопределенное значение (его имеет переменная, которой не было присвоено значение):
let str;
console.log(typeof str);           // undefined

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

let y = 12.5;
console.log(typeof y);           // number
console.log(y);                  // 12.5

Последующих выражениях тип данных переменной можно изменить:

let y = 12.5;
console.log(typeof y);           // number
y = 1n;
console.log(typeof y);           // bigint

Учебник по Node.js и JavaScript
Учебник по JavaScript (Node.js) в формате PDF

Помощь сайту

ЮMoney (Yandex-деньги): 410011140483022

ПАО Сбербанк:
Счет: 40817810855006152256
Реквизиты банка:
Наименование: СЕВЕРО-ЗАПАДНЫЙ БАНК ПАО СБЕРБАНК
Корреспондентский счет: 30101810500000000653
БИК: 044030653
КПП: 784243001
ОКПО: 09171401
ОКОНХ: 96130
Скриншот реквизитов