Встречается на собеседованиях • сегодня
Что такое прототип в JS
В JavaScript прототип — это механизм, с помощью которого объекты наследуют свойства и методы друг от друга. Каждый объект имеет скрытое свойство [[Prototype]], которое ссылается на его прототип.
javascript
const animal = {
eats: true
};
const rabbit = {
jumps: true
};
rabbit.proto = animal; // Устанавливаем прототип (устаревший способ)
// Теперь rabbit может использовать свойства animal
console.log(rabbit.eats); // true
text
Современный способ работы с прототипами:
- `Object.create(proto)` — создаёт объект с указанным прототипом
- `Object.getPrototypeOf(obj)` — возвращает прототип объекта
- `Object.setPrototypeOf(obj, proto)` — устанавливает прототип (медленный, лучше избегать)
Функции-конструкторы и классы (синтаксический сахар) также используют прототипное наследование.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы