Встречается на собеседованиях • сегодня
Как создать прототип
В JavaScript прототип — это механизм наследования. Каждый объект имеет скрытое свойство [[Prototype]], которое ссылается на другой объект или null.
Способы создания прототипа:
- Через
Object.create():
javascript
const animal = { eats: true };
const rabbit = Object.create(animal);
console.log(rabbit.eats); // true- Через конструктор и
prototype:
javascript
function Animal() {}
Animal.prototype.eats = true;
const rabbit = new Animal();
console.log(rabbit.eats); // true- Через классы (синтаксический сахар):
javascript
class Animal {
constructor() { this.eats = true; }
}
class Rabbit extends Animal {}
const rabbit = new Rabbit();
console.log(rabbit.eats); // trueВажно:
- Прототипы используются для наследования методов и свойств
- Изменения в прототипе сразу отражаются у всех экземпляров
__proto__(устаревший способ) лучше не использовать, вместо него —Object.getPrototypeOf()/Object.setPrototypeOf()

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