Javascript Object.isSealed ()

Η μέθοδος JavaScript Object.isSealed () ελέγχει εάν ένα αντικείμενο είναι σφραγισμένο.

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

 Object.isSealed(obj)

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

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

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

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

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

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

Σημείωση : Ένα αντικείμενο σφραγίζεται εάν δεν είναι επεκτάσιμο και εάν όλες οι ιδιότητές του δεν είναι διαμορφώσιμοι και επομένως δεν μπορούν να αφαιρεθούν (αλλά όχι απαραίτητα μη εγγράψιμοι).

Παράδειγμα: Χρήση isSealed ()

 // By default, objects are not sealed let empty = (); console.log(Object.isSealed(empty)); // false // non-extensible empty objects are sealed Object.preventExtensions(empty); console.log(Object.isSealed(empty)); // true // for non-empty objects, all properties have to be non-configurable let obj = ( value: "A B C" ); Object.preventExtensions(obj); console.log(Object.isSealed(obj)); // false // making all properties non-configurable Object.defineProperty(obj, "value", ( configurable: false )); console.log(Object.isSealed(obj)); // true // Using seal() let obj2 = ( a: 1, b: 2, c: 3 ); Object.seal(obj2); console.log(Object.isSealed(obj2)); // true

Παραγωγή

 ψευδές αληθινό αληθινό αληθινό

Ένα σφραγισμένο αντικείμενο είναι, εξ ορισμού, μη επεκτάσιμο, αλλά δεν χρειάζεται να παγώσει (μη εγγράψιμο).

Συνιστώμενη ανάγνωση: Σφραγίδα αντικειμένου JavaScript ()

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