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

Какие знаешь категории типов в JS

В JavaScript типы делятся на примитивы и объекты (включая специальные).

Примитивные типы (immutable):

  1. string – строки ("hello").
  2. number – числа (42, NaN, Infinity).
  3. booleantrue/false.
  4. null – отсутствие значения.
  5. undefined – неопределённое значение.
  6. symbol – уникальные идентификаторы (Symbol('id')).
  7. bigint – большие числа (123n).

Объекты (mutable):

  • Обычные объекты: { key: 'value' }.
  • Массивы: [1, 2, 3].
  • Функции: function() {}.
  • Даты: new Date().
  • Регулярки: /pattern/.
  • Обёртки (например, new String('hello') – но лучше не использовать).

Особенность:
typeof null возвращает "object" (историческая ошибка). Для проверки используй === null.

Пример:

javascript
console.log(typeof 42); // "number"
console.log(typeof []); // "object"
console.log(typeof null); // "object" (осторожно!)
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы