Javascript Object.isSealed ()

JavaScript Object.isSealed () -metoden kontrollerar om ett objekt är förseglat.

Syntaxen för isSealed()metoden är:

 Object.isSealed(obj)

Den isSealed()metod, som är en statisk metod, kallas med hjälp av Objectklassnamnet.

isSealed () Parametrar

Den isSealed()metod tar in:

  • obj - Objektet som ska kontrolleras.

Returvärde från isSealed ()

  • A som Booleananger om det givna objektet är förseglat eller inte.

Obs! Ett objekt förseglas om det inte är utdragbart och om alla dess egenskaper inte kan konfigureras och därför inte kan tas bort (men inte nödvändigtvis inte skrivbara).

Exempel: Använda 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

Produktion

 falsk sant falsk sant sant

Ett förseglat föremål är per definition inte töjbart, men det behöver inte frysas (ej skrivbart).

Rekommenderad läsning: JavaScript-objektförsegling ()

Intressanta artiklar...