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 Object
klassnamnet.
isSealed () Parametrar
Den isSealed()
metod tar in:
- obj - Objektet som ska kontrolleras.
Returvärde från isSealed ()
- A som
Boolean
anger 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 ()