JavaScript Object.getOwnPropertyDescriptor()

Tanım ve kullanım

Object.getOwnPropertyDescriptor() Yöntem, nesnenin özellik tanımlayıcılarını döndürür.

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

İlgili yöntemler:

Object.defineProperty() Özellik ekleyin veya değiştirin.

Object.defineProperties() Birden fazla özellik ekleyin veya değiştirin.

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

Object.getOwnPropertyDescriptor() Özellik tanımlayıcılarını döndürür.

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

Örnek

// Bir nesne oluşturun
const person = {
  firstName: "Bill",
  lastName: "Gates",
  age: 50,
  eyeColor: "blue"
};
// Özellik tanımlayıcısını alın
let descriptor = Object.getOwnPropertyDescriptor(person, "firstName");

Kişisel olarak deneyin

Sözdizimi

Object.getOwnPropertyDescriptor(object, property)

Parametre

Parametre Tanımlama
object Gerekli. Hedef nesne.
property Gerekli. Descripatörün özellik adını almak için.

Dönüş değeri

Tip Tanımlama
Object Özellik tanımlayıcı nesnesi.

Tarayıcı desteği

Object.getOwnPropertyDescriptor() 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