Javascript Object.isFrozen ()

Το JavaScript Object.isFrozen () ελέγχει εάν ένα αντικείμενο έχει παγώσει.

Ένα παγωμένο αντικείμενο δεν μπορεί πλέον να αλλάξει. Το πάγωμα ενός αντικειμένου αποτρέπει:

  1. Νέες ιδιότητες από την προσθήκη στο αντικείμενο.
  2. Υφιστάμενες ιδιότητες για κατάργηση από το αντικείμενο.
  3. Αλλαγή της απαριθμησιμότητας, της διαμόρφωσης ή του εγγράφου των υπαρχόντων ιδιοτήτων.
  4. Αλλαγή τιμών των υπαρχόντων ιδιοτήτων αντικειμένου και πρωτοτύπου.

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

 Object.isFrozen(obj)

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

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

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

  • obj - Το αντικείμενο που πρέπει να ελεγχθεί.

Τιμή επιστροφής από isFrozen ()

  • Επιστρέφει μια Booleanένδειξη εάν το δεδομένο αντικείμενο έχει παγώσει ή όχι.

Παράδειγμα: Χρήση του isFrozen ()

 // new objects are extensible, so not frozen console.log(Object.isFrozen(( name: "JavaScript" ))); // false // preventing extensions only does not make frozen // property is still configurable let obj = ( a: 1 ); Object.preventExtensions(obj); console.log(Object.isFrozen(obj)); // false // deleting property delete obj.a; console.log(Object.isFrozen(obj)); // true -> vacuously frozen let newObj = ( b: 2 ); // make non-extensible Object.preventExtensions(newObj); // make non-writable Object.defineProperty(newObj, "b", ( writable: false, )); // properties are still configurable console.log(Object.isFrozen(newObj)); // false // using freeze() let frozen = ( 65: "A" ); Object.freeze(frozen); console.log(Object.isFrozen(frozen)); // true

Παραγωγή

 ψευδείς ψευδείς ψευδείς

Συνιστώμενη ανάγνωση:

  • Object Object.freeze ()

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