Metodas „JavaScript Object.getOwnPropertyDescriptor ()“ pateikia objekto nuosavybės ypatybių aprašą.
getOwnPropertyDescriptor()
Metodo sintaksė yra tokia:
Object.getOwnPropertyDescriptor(obj, prop)
getOwnPropertyDescriptor()
Metodas, būdamas statinis metodas, vadinamas naudojant Object
klasės pavadinimą.
getOwnPropertyDescriptor () parametrai
getOwnPropertyDescriptor()
Metodas trunka:
- obj - objektas, kuriame reikia ieškoti turto.
- rekvizitas -
Symbol
nuosavybės, kurios aprašą reikia gauti, pavadinimas arba pavadinimas .
Grąžinimo vertė iš getOwnPropertyDescriptor ()
- Grąžina objekte nurodytos nuosavybės ypatybių aprašą.
- Grąžina,
undefined
jei objekte nėra nuosavybės.
Pavyzdys: getOwnPropertyDescriptor () naudojimas
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"));
Rezultatas
(reikšmė: 10, įrašoma: teisinga, suskaičiuojama: teisinga, konfigūruojama: teisinga) (gauti: (funkcija: gauti skaičių), nustatyti: neapibrėžta, suskaičiuota: teisinga, konfigūruojama: tiesa) (reikšmė: „JavaScript“, įrašoma: klaidinga, suskaičiuota: klaidinga, konfigūruojama: klaidinga)
Rekomenduojamas skaitymas: Javascript Object.defineProperty ()