Javascript Object.isSealed ()

JavaScript Object.isSealed () metode pārbauda, ​​vai objekts ir aizzīmogots.

Metodes sintakse isSealed()ir šāda:

 Object.isSealed(obj)

isSealed()Metodi, kas ir statiska metode, sauc izmantojot Objectklases nosaukumu.

isSealed () parametri

isSealed()Metode ņem in:

  • obj - jāpārbauda objekts.

Atgriešanās vērtība no isSealed ()

  • BooleanNorādot, vai ir vai nav sniegta objekts ir noslēgta.

Piezīme . Objekts tiek aizzīmogots, ja tas nav paplašināms un ja visas tā īpašības nav konfigurējamas un tāpēc nav noņemamas (bet ne vienmēr nerakstāmas).

Piemērs: isSealed () izmantošana

 // 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

Rezultāts

 false true false true true

Aizzīmogots objekts pēc definīcijas nav paplašināms, taču tam nav jābūt sasaldētam (nerakstāmam).

Ieteicamā literatūra: JavaScript objekta zīmogs ()

Interesanti raksti...