JavaScript Object.create()

Definitie en gebruik

Object.create() Methoden die worden gebruikt om nieuwe objecten te maken van bestaande objecten.

Gerelateerde methoden:

Object.assign() Kopieer de eigenschappen van de bronobject naar het doelobject.

Object.create() Maak een nieuw object van een bestaand object.

Object.fromEntries() Maak een object van een lijst van sleutel/waardeparen.

Instance

// Een object maken
const person = {
  firstName: "Bill",
  lastName: "Gates"
};
// Een nieuw object maken
const man = Object.create(person);
man.firstName = "Peter";

Probeer het zelf

Syntax

Object.create(object, properties)

Parameters

Parameters Beschrijving
object Verplicht. Bestaand object.
properties

Optioneel. De eigenschapsbeschrijver die moet worden toegevoegd of gewijzigd:

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

Retourwaarde

Type Beschrijving
Object Nieuwe objecten die worden gemaakt.

Browserondersteuning

Object.create() Is een kenmerk van ECMAScript5 (ES5).

Sinds juli 2013 ondersteunen alle moderne browsers ES5 (JavaScript 2009) volledig:

Chrome Edge Firefox Safari Opera
Chrome 23 IE/Edge 11 Firefox 21 Safari 6 Opera 15
September 2012 September 2012 April 2013 Juli 2012 Juli 2013