JavaScript Object.getOwnPropertyDescriptor () yöntemi, bir nesnenin kendi özelliği için bir özellik tanımlayıcısı döndürür.
getOwnPropertyDescriptor()
Yöntemin sözdizimi şöyledir:
Object.getOwnPropertyDescriptor(obj, prop)
getOwnPropertyDescriptor()
Yöntem, statik bir yöntemle olmak kullanılarak denir Object
sınıf adını.
getOwnPropertyDescriptor () Parametreleri
getOwnPropertyDescriptor()
Yöntem alır:
- obj - Özelliğin aranacağı nesne.
- prop -
Symbol
Açıklaması alınacak mülkün adı veya adı .
GetOwnPropertyDescriptor () öğesinden dönüş değeri
- Nesnede verilen özelliğin özellik tanımlayıcısını döndürür.
undefined
Özellik nesnede yoksa döndürür .
Örnek: getOwnPropertyDescriptor () kullanma
let obj = ( x: 10, get number() ( return this.x; ), ); let xValue = Object.getOwnPropertyDescriptor(obj, "x"); console.log(xValue); let value = Object.getOwnPropertyDescriptor(obj, "number"); console.log(value); Object.defineProperty(obj, "name", ( value: "JavaScript", writable: false, enumerable: false, )); console.log(Object.getOwnPropertyDescriptor(obj, "name"));
Çıktı
(değer: 10, yazılabilir: doğru, numaralandırılabilir: doğru, yapılandırılabilir: doğru) (get: (İşlev: sayı al), set: tanımsız, numaralandırılabilir: doğru, yapılandırılabilir: doğru) (değer: 'JavaScript', yazılabilir: yanlış, numaralandırılabilir: yanlış, yapılandırılabilir: yanlış)
Önerilen Kaynaklar: Javascript Object.defineProperty ()