Встречается на собеседованиях • сегодня
Как работают методы прототипов на примитивах
Примитивы (строки, числа, булевы) не являются объектами, но при вызове методов у них JS временно оборачивает их в объекты-обертки (String, Number, Boolean), вызывая метод, а затем снова преобразует в примитив.
Пример:
javascript
const str = 'hello';
console.log(str.toUpperCase()); // "HELLO"Под капотом происходит:
- Создается временный объект
new String(str) - Вызывается метод
toUpperCase() - Возвращается результат
- Временный объект удаляется
Это позволяет использовать методы у примитивов, не преобразовывая их явно в объекты. Однако, в отличие от объектов, примитивы остаются неизменяемыми - методы возвращают новые значения, а не модифицируют исходное.

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