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

Почему к строке можно обратиться как к объекту через toString

В JavaScript строки могут быть примитивами (string) или объектами (String). Когда вызывается метод у строки-примитива (например, 'text'.toString()), JS автоматически оборачивает её в объект-обёртку String, вызывая метод, а затем удаляет обёртку. Это называется автоматическая упаковка (autoboxing).

Пример:

javascript
const str = 'hello';
console.log(str.length); // 5 (автоматическая упаковка в String)
console.log(str.toString()); // 'hello' (вызов метода у примитива)

Так работает и с другими примитивами (number, boolean), но не с null и undefined.

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

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

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

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