Metoda JavaScript Object.getOwnPropertyDescriptor () vrací deskriptor vlastnosti pro vlastní vlastnost objektu.
Syntaxe getOwnPropertyDescriptor()
metody je:
Object.getOwnPropertyDescriptor(obj, prop)
getOwnPropertyDescriptor()
Metoda je statické metody, je nazýván pomocí Object
název třídy.
Parametry getOwnPropertyDescriptor ()
getOwnPropertyDescriptor()
Metoda bere v:
- obj - Objekt, ve kterém se má hledat vlastnost.
- prop - Název nebo
Symbol
vlastnost, jejíž popis se má načíst.
Vrátit hodnotu z getOwnPropertyDescriptor ()
- Vrátí deskriptor vlastnosti dané vlastnosti na objektu.
- Vrátí,
undefined
pokud vlastnost na objektu neexistuje.
Příklad: Použití getOwnPropertyDescriptor ()
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"));
Výstup
(hodnota: 10, zapisovatelný: true, enumerable: true, configurable: true) (get: (Function: get number), set: undefined, enumerable: true, configurable: true) (hodnota: 'JavaScript', writeable: false, enumerable: false, configurable: false)
Doporučené čtení: Javascript Object.defineProperty ()