JavaScript Object.defineProperties()

Mifano na matumizi

Object.defineProperties() Method inatumiwa kuingiza au kuhifadhi vipengelezo vya kipendo kikaa.

Object.defineProperties() Method niweza kuhusisha vipengelezo vya kiwango cha kipendo kikaa.

Object.defineProperties() Method niweza kuongeza kwa maelezo ya kusoma na kusoma kwa maelezo ya kuingiza.

Wafaa waliohusiana:

Object.defineProperty() Ongeza au hifadhi vipengelezo.

Object.defineProperties() Ongeza au hifadhi vipingilio vingine na vingine.

Object.getOwnPropertyNames() Hiiya kila kiwango cha kipendo kikaa katika kiwango cha kifaa cha kompyuta.

Object.getOwnPropertyDescriptor()} Inarudi kwa kuzunguka kwa kina ya kiwango ya kiwango.

Object.getOwnPropertyDescriptors() Inarudi kwa kuzunguka kwa kina ya kiwango ya kina zote ya kina.

Mfano

// Kuingiza kiwango

// Kufanya kwa kina cha kina
const person = {
  firstName: "比尔",
  lastName: "盖茨"
});
// Kuingiza kiwango
Object.defineProperties(person, {
  language: { value: "en" },
  year: { value: "Hello" }
});

Jifunze kwa kufikia matokeo

Inasababu

Object.defineProperty(object, kiwango, kiwango)

Mambo

Mambo Inasajili
object Inahitajika. Kiwango cha kusoma.
kiwango Inahitajika. Kiwango cha kusoma.
kiwango

Inahitajika. Kufikia kiwango cha kufungua na kubadilisha ya maelezo ya kiwango:

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

Inarudi kwa kuzunguka kwa kina ya ingia

Aina Inasajili
Object Inarudi kwa kuzunguka kwa kina ya ingia, na ina kushika mabadiliko.

Muafaka wa barabara za kina

Object.defineProperties() ina mafanikio ya ECMAScript 5 (ES5).

Kuanzia Julai 2013, ES5 (JavaScript 2009) ina huzunguka kwa kina kwenye barabara za kina zote:

Chrome Edge Firefox Safari Opera
Chrome 23 IE/Edge 11 Firefox 21 Safari 6 Opera 15
Sepeti 2012 Sepeti 2012 Aprili 2013 Julai 2012 Julai 2013