JavaScript Object.create()

Definição e uso

Object.create() Métodos usados para criar novos objetos a partir de objetos existentes.

Métodos relacionados:

Object.assign() Copiar as propriedades do objeto de origem para o objeto de destino.

Object.create() Criar um novo objeto a partir de um objeto existente.

Object.fromEntries() Criar um objeto a partir de uma lista de pares chave/valor.

Instância

// Criar um objeto
const person = {
  firstName: "Bill",
  lastName: "Gates"
};
// Criar um novo objeto
const man = Object.create(person);
man.firstName = "Peter";

Experimente você mesmo

Sintaxe

Object.create(object, properties)

Parâmetros

Parâmetros Descrição
object Obrigatório. Objeto existente.
properties

Opcional. Descrição do descriptor de propriedade a ser adicionado ou modificado:

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

Retorno

Tipo Descrição
Object Novo objeto criado.

Suporte do navegador

Object.create() É uma característica do ECMAScript5 (ES5).

Desde julho de 2013, todos os navegadores modernos suportam completamente o ES5 (JavaScript 2009):

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