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

Как методы появляются у примитива

В JavaScript примитивы (строки, числа, булевы) не являются объектами, но при вызове методов у них временно создаётся объект-обёртка (String, Number, Boolean), который предоставляет доступ к методам. После выполнения операции этот объект уничтожается.

Пример:

javascript
let str = 'hello';
console.log(str.toUpperCase()); // "HELLO"

Здесь str - примитив, но при вызове toUpperCase() создаётся временный объект String, вызывается метод, а затем объект удаляется.

Это возможно благодаря механизму автоупаковки (autoboxing). Важно понимать, что примитив остаётся примитивом и не становится объектом навсегда.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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