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

В каких случаях JS возвращает тип Object

Приведем основные случаи, когда JavaScript возвращает тип Object:

  1. Объекты литералы - создаются с помощью фигурных скобок {}:
js
const obj = { name: 'John' };
typeof obj; // 'object'
  1. Массивы - технически являются объектами:
js
const arr = [1, 2, 3];
typeof arr; // 'object'
  1. Даты:
js
const date = new Date();
typeof date; // 'object'
  1. Регулярные выражения:
js
const regex = /abc/;
typeof regex; // 'object'
  1. Обертки примитивов:
js
const numObj = new Number(42);
typeof numObj; // 'object'
  1. null - историческая особенность JS:
js
typeof null; // 'object' (баг, сохраненный для совместимости)
  1. Экземпляры классов:
js
class Person {}
const person = new Person();
typeof person; // 'object'
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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