Η μέθοδος JavaScript Object.defineProperties () προσθέτει ή τροποποιεί ιδιότητες σε ένα αντικείμενο και επιστρέφει το αντικείμενο.
Η σύνταξη της defineProperties()
μεθόδου είναι:
Object.defineProperties(obj, props)
Η defineProperties()
μέθοδος, ως στατική μέθοδος, καλείται χρησιμοποιώντας το Object
όνομα κλάσης.
defineProperties () Παράμετροι
Η defineProperties()
μέθοδος περιλαμβάνει:
- obj - Το αντικείμενο στο οποίο ορίζετε ή τροποποιείτε ιδιότητες.
- στηρίγματα - Ένα αντικείμενο του οποίου τα κλειδιά αντιπροσωπεύουν τα ονόματα των ιδιοτήτων που πρέπει να καθοριστούν ή να τροποποιηθούν και των οποίων οι τιμές είναι αντικείμενα που περιγράφουν αυτές τις ιδιότητες.
Κάθε τιμή στηρίγματος πρέπει να είναι είτε ένας περιγραφέας δεδομένων είτε ένας περιγραφέας πρόσβασης. Μπορούν να έχουν τις ακόλουθες προαιρετικές ιδιότητες.configurable
enumerable
value
writable
get
- σειρά
Επιστροφή τιμής από defineProperties ()
- Επιστρέφει το αντικείμενο που μεταβιβάστηκε στη συνάρτηση.
Σημείωση: Εάν ένας περιγραφέας δεν έχει κανένα από τα value
κλειδιά, να είναι εγγράψιμο, να πάρει και να ορίσει κλειδιά, αντιμετωπίζεται ως περιγραφέας δεδομένων. Εάν ένας περιγραφέας έχει τιμή και δυνατότητα εγγραφής και πλήκτρα λήψης ή ορισμού, εμφανίζεται μια εξαίρεση.
Παράδειγμα: Χρήση Object.defineProperties ()
let obj = (); Object.defineProperties(obj, ( property1: ( value: true, writable: true, ), property2: ( value: "Hello", writable: false, ), )); console.log(obj); // (property1: true, property2: "Hello")
Παραγωγή
(property1: true, property2: "Γεια σας")
Συνιστώμενη ανάγνωση: Javascript Object defineProperty ()