JavaScript Object.create()

Määrittely ja käyttö

Object.create() Metodi luo uuden objektin nykyisestä objektista.

Liittyvät metodit:

Object.assign() Kopioi lähteestä olevat ominaisuudet kohdeobjektiin.

Object.create() Luo uusi objekti nykyisestä objektista.

Object.fromEntries() Luo objekti avain-arvo-listasta.

Esimerkki

// Luo objekti
const person = {
  firstName: "Bill",
  lastName: "Gates"
};
// Luo uusi objekti
const man = Object.create(person);
man.firstName = "Peter";

Kokeile itse

Syntaksi

Object.create(object, properties)

Parametrit

Parametrit Kuvaus
object Välttämätön. Nykyinen objekti.
properties

Valinnainen. Lisättävät tai muutettavat ominaisuuskuvaajat:

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

Palautusarvo

Tyyppi Kuvaus
Object Luodut uudet objektit.

Selaimen tuki

Object.create() On ECMAScript5 (ES5) ominaisuus.

Vuodesta 2013 heinäkuusta lähtien kaikki modernit selaimet tukevat täysin ES5 (JavaScript 2009):

Chrome Edge Firefox Safari Opera
Chrome 23 IE/Edge 11 Firefox 21 Safari 6 Opera 15
syyskuu 2012 syyskuu 2012 huhtikuu 2013 Heinäkuu 2012 Heinäkuu 2013