Встречается на собеседованиях • сегодня

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

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

  1. Примитивные типы (передаются по значению):
    • number - целые и дробные числа (например, 42, 3.14)
    • string - строки ('hello', "world")
    • boolean - логический тип (true, false)
    • null - специальное значение "ничего"
    • undefined - значение не определено
    • symbol - уникальные идентификаторы (ES6)
    • bigint - для больших чисел (ES2020)
  1. Объектный тип (передается по ссылке):
    • object - коллекции свойств, включая массивы ([]), функции (function() {}), даты (new Date()), регулярные выражения (/pattern/) и другие.

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

js
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)
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы