Metoda JavaScript Object.getOwnPropertyDescriptor () zwraca deskryptor właściwości dla własnej właściwości obiektu.
Składnia getOwnPropertyDescriptor()
metody to:
Object.getOwnPropertyDescriptor(obj, prop)
getOwnPropertyDescriptor()
Metoda jest metodą statyczną, nazywa się używając Object
nazwy klasy.
Parametry getOwnPropertyDescriptor ()
getOwnPropertyDescriptor()
Sposób odbywa się:
- obj - obiekt, w którym należy szukać właściwości.
- prop - nazwa lub
Symbol
właściwość, której opis ma zostać pobrany.
Wartość zwracana z getOwnPropertyDescriptor ()
- Zwraca deskryptor właściwości podanej właściwości obiektu.
- Zwraca,
undefined
jeśli właściwość nie istnieje w obiekcie.
Przykład: użycie metody 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"));
Wynik
(wartość: 10, zapisywalne: prawda, wyliczalne: prawda, konfigurowalne: prawda) (get: (Funkcja: pobierz liczbę), set: undefined, enumerable: true, konfigurowalne: true) (wartość: 'JavaScript', zapisywalne: fałsz, enumerable: false, konfigurowalne: false)
Zalecana lektura: Javascript Object.defineProperty ()