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

Какие знаешь свойства прототипов

Прототипы в JavaScript позволяют объектам наследовать свойства и методы друг от друга. Основные свойства:

  1. __proto__ – ссылка на прототип объекта (устаревшее, но поддерживается).
  2. Object.getPrototypeOf(obj) – современный способ получить прототип.
  3. Object.setPrototypeOf(obj, proto) – устанавливает прототип.
  4. prototype – свойство функций-конструкторов, указывающее на прототип создаваемых объектов.
  5. Object.create(proto) – создаёт объект с указанным прототипом.

Пример:

javascript
const animal = { eats: true };
const rabbit = Object.create(animal);
console.log(rabbit.eats); // true (наследует от animal)

Важно: изменение прототипа влияет на все объекты, созданные через него. Избегайте __proto__ в пользу Object.get/setPrototypeOf.

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

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

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

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