Obiekt JavaScript getOwnPropertyDescriptor ()

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 Objectnazwy klasy.

Parametry getOwnPropertyDescriptor ()

getOwnPropertyDescriptor()Sposób odbywa się:

  • obj - obiekt, w którym należy szukać właściwości.
  • prop - nazwa lub Symbolwł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, undefinedjeś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 ()

Interesujące artykuły...