JavaScript Object.create()

Definición y uso

Object.create() Métodos para crear un nuevo objeto a partir de un objeto existente.

Métodos relacionados:

Object.assign() Copiar las propiedades del objeto fuente al objeto de destino.

Object.create() Crear un nuevo objeto a partir de un objeto existente.

Object.fromEntries() Crear un objeto desde una lista de pares clave/valor.

Instancia

// Crear un objeto
const person = {
  firstName: "Bill",
  lastName: "Gates"
};
// Crear un nuevo objeto
const man = Object.create(person);
man.firstName = "Peter";

Prueba por tu cuenta

Sintaxis

Object.create(object, properties)

Parámetros

Parámetros Descripción
object Obligatorio. Objeto existente.
properties

Opcional. Descripción del descriptor de propiedad a agregar o modificar:

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

Valor devuelto

Tipo Descripción
Object Objeto nuevo creado.

Compatibilidad del navegador

Object.create() Son características de ECMAScript5 (ES5).

Desde julio de 2013, todos los navegadores modernos admiten completamente ES5 (JavaScript 2009):

Chrome Edge Firefox Safari Opera
Chrome 23 IE/Edge 11 Firefox 21 Safari 6 Opera 15
Septiembre de 2012 Septiembre de 2012 Abril de 2013 Julio de 2012 Julio de 2013