Η μέθοδος JavaScript Object.getOwnPropertyDescriptor () επιστρέφει έναν περιγραφέα ιδιοτήτων για την ιδιότητα ενός αντικειμένου.
Η σύνταξη της getOwnPropertyDescriptor()
μεθόδου είναι:
Object.getOwnPropertyDescriptor(obj, prop)
Η getOwnPropertyDescriptor()
μέθοδος, ως στατική μέθοδος, καλείται χρησιμοποιώντας το Object
όνομα κλάσης.
getOwnPropertyDescriptor () Παράμετροι
Η getOwnPropertyDescriptor()
μέθοδος περιλαμβάνει:
- obj - Το αντικείμενο στο οποίο θα αναζητήσετε την ιδιότητα.
- prop - Το όνομα ή
Symbol
το ακίνητο του οποίου η περιγραφή πρόκειται να ανακτηθεί.
Επιστροφή τιμής από getOwnPropertyDescriptor ()
- Επιστρέφει έναν περιγραφέα ιδιοτήτων της συγκεκριμένης ιδιότητας στο αντικείμενο.
- Επιστρέφει
undefined
εάν η ιδιότητα δεν υπάρχει στο αντικείμενο.
Παράδειγμα: Χρήση του 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"));
Παραγωγή
(τιμή: 10, εγγράψιμο: true, απαρίθμητο: true, configurable: true) (get: (Function: get number), set: undefined, enumerable: true, configurable: true) (τιμή: 'JavaScript', εγγράψιμο: false, απαρίθμητος: false, διαμορφώσιμος: false)
Συνιστώμενη ανάγνωση: Javascript Object.defineProperty ()