Object.create()

Создаёт новый объект с указанным прототипом.

СигнатураObject.create(proto, propertiesObject)

Метод Object.create() создаёт новый объект, используя переданный объект как прототип. Вторым аргументом можно описать свойства (как в defineProperty).

const animal = { eats: true };
const rabbit = Object.create(animal);
rabbit.jumps = true;
console.log(rabbit.jumps); // true
console.log(rabbit.eats); // true (из прототипа)

// Объект без прототипа
const clean = Object.create(null);
console.log(clean.toString); // undefined
← Все записи: Object и JSON в JavaScript
Поддержать проект