Javascript Object.isSealed ()

Metoda JavaScript Object.isSealed () verifică dacă un obiect este sigilat.

Sintaxa isSealed()metodei este:

 Object.isSealed(obj)

isSealed()Metoda, fiind o metodă statică, se numește folosind Objectnumele clasei.

isSealed () Parametri

isSealed()Metoda ia în:

  • obj - Obiectul care ar trebui verificat.

Valoare returnată de la isSealed ()

  • O Booleanindicație dacă obiectul dat este sigilat sau nu.

Notă : un obiect este sigilat dacă nu este extensibil și dacă toate proprietățile sale sunt neconfigurabile și, prin urmare, nu pot fi detașate (dar nu neapărat nescriptibile).

Exemplu: Utilizarea 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

Ieșire

 fals adevărat fals adevărat adevărat

Un obiect sigilat este, prin definiție, inextensibil, dar nu trebuie să fie înghețat (nescriptibil).

Lectură recomandată: sigiliul obiectului JavaScript ()

Articole interesante...