EvolCode
треки/С нуля·03 / 11
5 мин чтения

Типы данных

Тип данных — это форма коробочки-переменной. Что в неё может лежать. Зная типы, вы сразу видите смысл переменной и понимаете, какие операции с ней допустимы.

Простые типы

string — текст в кавычках. number — число (целое или дробь, всё едино). boolean — true или false (правда или ложь). null — пустота, явное отсутствие значения. undefined — переменной не присвоили никакого значения.

Составные типы

array — список значений в квадратных скобках: [1, 2, 3]. object — запись из пар «ключ-значение»: { имя: "Алексей", возраст: 25 }. Это самые мощные структуры — именно ими описывают пользователей, заказы, что угодно.

typeof — проверить тип

Чтобы узнать тип значения, используйте typeof. Возвращает строку: "string", "number", "boolean", "object" и т.д. Полезно при отладке.

примерjavascript
// Типы данных — это форма коробочки.
// Что в ней может лежать.

const строка = "текст";          // string
const число = 42;                 // number
const дробь = 3.14;               // number (тоже)
const логика = true;              // boolean (правда/ложь)
const ничего = null;              // null (пустота)
const массив = [1, 2, 3];         // array (список)
const объект = { имя: "Алексей" }; // object (запись)

console.log(typeof строка);  // "string"
console.log(typeof число);   // "number"
console.log(typeof логика);  // "boolean"

Семь типов в одном файле. Запомните их формы — они везде встретятся.

главное
  • 01Шесть базовых типов: string, number, boolean, null, array, object
  • 02Простые держат одно значение, составные — много
  • 03typeof покажет тип любого значения
проверь себя
01Какого типа значение [1, 2, 3]?
02Что вернёт typeof "привет"?
03Какая разница между null и undefined?
следующий урок: Условия и циклы