Javascript Object.defineProperties ()

Η μέθοδος JavaScript Object.defineProperties () προσθέτει ή τροποποιεί ιδιότητες σε ένα αντικείμενο και επιστρέφει το αντικείμενο.

Η σύνταξη της defineProperties()μεθόδου είναι:

 Object.defineProperties(obj, props)

Η defineProperties()μέθοδος, ως στατική μέθοδος, καλείται χρησιμοποιώντας το Objectόνομα κλάσης.

defineProperties () Παράμετροι

Η defineProperties()μέθοδος περιλαμβάνει:

  1. obj - Το αντικείμενο στο οποίο ορίζετε ή τροποποιείτε ιδιότητες.
  2. στηρίγματα - Ένα αντικείμενο του οποίου τα κλειδιά αντιπροσωπεύουν τα ονόματα των ιδιοτήτων που πρέπει να καθοριστούν ή να τροποποιηθούν και των οποίων οι τιμές είναι αντικείμενα που περιγράφουν αυτές τις ιδιότητες.
    Κάθε τιμή στηρίγματος πρέπει να είναι είτε ένας περιγραφέας δεδομένων είτε ένας περιγραφέας πρόσβασης. Μπορούν να έχουν τις ακόλουθες προαιρετικές ιδιότητες.
    1. configurable
    2. enumerable
    Οι περιγραφείς δεδομένων μπορούν επίσης να έχουν:
    1. value
    2. writable
    Οι περιγραφείς βοηθητικών μπορούν επίσης να έχουν:
    1. get
    2. σειρά

Επιστροφή τιμής από 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 ()

ενδιαφέροντα άρθρα...