Какие знаешь типы данных в JS

Ответ

В JavaScript есть 8 основных типов данных:

  1. Примитивные типы (передаются по значению):

    • number - целые и дробные числа (например, 42, 3.14)
    • string - строки ('hello', "world")
    • boolean - логический тип (true, false)
    • null - специальное значение "ничего"
    • undefined - значение не определено
    • symbol - уникальные идентификаторы (ES6)
    • bigint - для больших чисел (ES2020)
  2. Объектный тип (передается по ссылке):

    • object - коллекции свойств, включая массивы ([]), функции (function() {}), даты (new Date()), регулярные выражения (/pattern/) и другие.

Пример проверки типа:

typeof 42; // "number"
typeof 'text'; // "string"
typeof true; // "boolean"
typeof undefined; // "undefined"
typeof Symbol(); // "symbol"
typeof 123n; // "bigint"
typeof {}; // "object"
typeof []; // "object" (особенность typeof)
typeof null; // "object" (известный баг JS)