Javascript Object.isSealed ()

A JavaScript Object.isSealed () metódus ellenőrzi, hogy egy objektum lezárva van-e.

A isSealed()módszer szintaxisa :

 Object.isSealed(obj)

A isSealed()módszer statikus módszerként az Objectosztály nevét használja.

isSealed () paraméterek

A isSealed()módszer:

  • obj - Az objektum, amelyet ellenőrizni kell.

Az isSealed () visszatérési értéke

  • Annak Booleanjelzése, hogy az adott tárgy lezárva van-e vagy sem.

Megjegyzés : Az objektum lezárásra kerül, ha nem bővíthető, és ha az összes tulajdonsága nem konfigurálható és ezért nem eltávolítható (de nem feltétlenül nem írható).

Példa: az isSealed () használata

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

Kimenet

 hamis igaz hamis igaz igaz

A lezárt objektum definíció szerint nem nyújtható, de nem kell lefagyasztani (nem írható).

Ajánlott olvasmány: JavaScript Object Seal ()

érdekes cikkek...