JavaScript Object.create()

Определение и использование

Object.create() Методы используются для создания нового объекта из существующего.

Связанные методы:

Object.assign() Копирование свойств источника в целевой объект.

Object.create() Создание нового объекта из существующего.

Object.fromEntries() Создание объекта из списка ключ/значение.

Экземпляр

// Создание объекта
const person = {
  firstName: "Bill",
  lastName: "Gates"
};
// Создание нового объекта
const man = Object.create(person);
man.firstName = "Peter";

Попробуйте сами

Грамматика

Object.create(object, properties)

Параметр

Параметр Описание
object Обязателен. Существующий объект.
properties

Опционально. Оп�述атор свойств для добавления или изменения:

  • value: value
  • writable : true|false
  • enumerable : true|false
  • configurable : true|false
  • get : function
  • set : function

Возвратное значение

Тип Описание
Object Создается новый объект.

Поддержка браузерами

Object.create() Это функция ECMAScript5 (ES5).

С июля 2013 года все современные браузеры полностью поддерживают ES5 (JavaScript 2009):

Chrome Edge Firefox Safari Opera
Chrome 23 IE/Edge 11 Firefox 21 Safari 6 Opera 15
Сентябрь 2012 года Сентябрь 2012 года Апрель 2013 года Июль 2012 года Июль 2013 года