JavaScript Object.create()

Definizione e uso

Object.create() Metodi per creare un nuovo oggetto da un oggetto esistente.

Metodi correlati:

Object.assign() Copiare le proprietà dell'oggetto sorgente nell'oggetto di destinazione.

Object.create() Creare un nuovo oggetto da un oggetto esistente.

Object.fromEntries() Creare un oggetto da una lista di coppia chiave/valore.

Esempio

// Creare un oggetto
const person = {
  firstName: "Bill",
  lastName: "Gates"
};
// Creare un nuovo oggetto
const man = Object.create(person);
man.firstName = "Peter";

Prova te stesso

Sintassi

Object.create(object, properties)

parametro

parametro Descrizione
object Obbligatorio. Oggetto esistente.
properties

Facoltativo. Descrittore delle proprietà da aggiungere o modificare:

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

Valore di ritorno

Tipo Descrizione
Object Oggetto creato.

Supporto del browser

Object.create() Sono caratteristiche di ECMAScript5 (ES5).

A partire dal luglio 2013, tutti i browser moderni supportano completamente ES5 (JavaScript 2009):

Chrome Edge Firefox Safari Opera
Chrome 23 IE/Edge 11 Firefox 21 Safari 6 Opera 15
Settembre 2012 Settembre 2012 Aprile 2013 Luglio 2012 Luglio 2013