Metoda JavaScript Object.getOwnPropertyDescriptors () zwraca wszystkie własne deskryptory właściwości danego obiektu.
Składnia getOwnPropertyDescriptors()
metody to:
Object.getOwnPropertyDescriptors(obj)
getOwnPropertyDescriptors()
Metoda jest metodą statyczną, nazywa się używając Object
nazwy klasy.
Parametry getOwnPropertyDescriptors ()
getOwnPropertyDescriptors()
Sposób odbywa się:
- obj - obiekt, dla którego mają zostać pobrane wszystkie własne deskryptory właściwości.
Wartość zwracana z getOwnPropertyDescriptors ()
- Zwraca obiekt zawierający wszystkie własne deskryptory właściwości obiektu
Przykład: użycie metody getOwnPropertyDescriptors ()
let obj = ( x: 10, get number() ( return this.x; ), ); let value = Object.getOwnPropertyDescriptors(obj); console.log(value); // getOwnPropertyDescriptors() can be used for shallow clone let cloneObj = Object.create( Object.getPrototypeOf(obj), Object.getOwnPropertyDescriptors(obj) ); console.log(cloneObj); // ( x: 10, number: (Getter) )
Wynik
(x: (wartość: 10, zapisywalna: prawda, wyliczalna: prawda, konfigurowalna: prawda), liczba: (get: (Funkcja: pobierz liczbę), zestaw: niezdefiniowana, wyliczalna: prawda, konfigurowalna: prawda)) (x: 10 , numer: (Getter))
Zalecana lektura: Javascript Object.getOwnPropertyDescriptor ()