Встречается на собеседованиях • сегодня
У примитивов отсутствует __proto__ или prototype
Примитивы (string, number, boolean, null, undefined, symbol, bigint) не являются объектами и не имеют собственных свойств, включая __proto__ и prototype. Однако при попытке обратиться к их методам (например, 'str'.toUpperCase()) JavaScript временно оборачивает примитив в объект-обертку (String, Number и т.д.), у которого уже есть прототип.
Пример:
javascript
const str = 'hello';
console.log(str.__proto__); // String.prototype (работает через обертку)
console.log(str.prototype); // undefined (у примитива нет prototype)
const num = 42;
console.log(num.toFixed(2)); // '42.00' (метод Number.prototype)
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы