JavaScript Object.getOwnPropertyDescriptors()

Tanım ve kullanım

Object.getOwnPropertyDescriptors() Nesnenin tüm özelliklerinin tanımlarını döndürür.

Object.getOwnPropertyDescriptors() Yöntem, orijinal nesneyi değiştirmez.

İlgili yöntemler:

Object.defineProperty() Özellik ekle veya değiştir.

Object.defineProperties() Birden fazla özellik ekle veya değiştir.

Object.getOwnPropertyNames() Nesnenin tüm özellik adlarını döndürür.

Object.getOwnPropertyDescriptor() Özellik tanımlarını döndürür.

Object.getOwnPropertyDescriptors() Nesnenin tüm özelliklerinin tanımlarını döndürür.

Örnek

// Bir nesne oluşturun
const person = {
  firstName: "Bill",
  lastName: "Gates",
  age: 50,
  eyeColor: "blue"
};
// Tüm özellik tanımları elde edin
let descriptors = Object.getOwnPropertyDescriptors(person);

Kişisel olarak deneyin

Sözdizimi

Object.getOwnPropertyDescriptors(nesne)

Parametre

Parametre Açıklama
nesne Gerekli. Özellik tanımlayıcısını elde etmek için nesne.

Dönüş değeri

Tip Açıklama
Object Tüm özellik tanımları içeren nesneler.

Tarayıcı desteği

Object.getOwnPropertyDescriptors() ECMAScript5 (ES5) özellikleridir.

2013 Temmuz'dan itibaren, tüm modern tarayıcılar ES5 (JavaScript 2009) tamamen destekler:

Chrome Edge Firefox Safari Opera
Chrome 23 IE/Edge 11 Firefox 21 Safari 6 Opera 15
2012 Eylül 2012 Eylül 2013 Nisan 2012 Temmuz 2013 Temmuz