Встречается на собеседованиях • сегодня
Являются ли примитивы объектами
В JavaScript примитивы (string, number, boolean, null, undefined, symbol, bigint) не являются объектами. Они представляют собой простые неизменяемые значения. Однако, при попытке обратиться к свойствам или методам примитива (кроме null и undefined), JavaScript временно оборачивает его в соответствующий объект-обертку (String, Number, Boolean и т.д.), что создает иллюзию работы с объектом.
javascript
const str = 'hello';
console.log(str.length); // 5 - работает, но временно создается объект String
console.log(typeof str); // "string" - все еще примитивЭто автоупаковка (autoboxing) — временное преобразование примитива в объект для доступа к методам.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы