Встречается на собеседованиях • сегодня
Является ли строка объектом
Да, строка в JavaScript является объектом, но с некоторыми особенностями.
Примитивные строки (например, 'hello') автоматически оборачиваются в объект-обертку String при попытке доступа к методам (.length, .toUpperCase() и т.д.). Это называется "автоупаковкой" (autoboxing).
Пример:
javascript
const str = 'test'; // примитив
console.log(str.length); // 4 (автоматически оборачивается в String)
console.log(typeof str); // "string" (но не "object")
const strObj = new String('test'); // явный объект
console.log(typeof strObj); // "object"Ключевые отличия:
- Примитивные строки immutable (неизменяемы)
- Объекты
Stringиспользуются редко, обычно работают с примитивами typeofразличает примитив ('string') и объект ('object')

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