JavaScript Object.create()

Définition et utilisation

Object.create() Méthode utilisée pour créer un nouvel objet à partir d'un objet existant.

Méthodes liées :

Object.assign() Copier les propriétés de l'objet source vers l'objet cible.

Object.create() Créer un nouvel objet à partir d'un objet existant.

Object.fromEntries() Créer un objet à partir d'une liste de paires clé/valeur.

Instance

// Créer un objet
const person = {
  firstName: "Bill",
  lastName: "Gates"
};
// Créer un nouvel objet
const man = Object.create(person);
man.firstName = "Peter";

Essayez-le vous-même

Syntaxe

Object.create(object, properties)

paramètres

paramètres Description
object Obligatoire. Objet existant.
properties

Optionnel. Décrivez les propriétés à ajouter ou modifier :

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

Valeur de retour

Type Description
Object Nouvel objet créé.

Support du navigateur

Object.create() C'est une caractéristique de ECMAScript5 (ES5).

Depuis juillet 2013, tous les navigateurs modernes prennent en charge intégralement ES5 (JavaScript 2009) :

Chrome Edge Firefox Safari Opera
Chrome 23 IE/Edge 11 Firefox 21 Safari 6 Opera 15
Septembre 2012 Septembre 2012 Avril 2013 Juillet 2012 Juillet 2013