JavaScript Object.isSealed () -metoden sjekker om et objekt er forseglet.
Syntaksen til isSealed()
metoden er:
Object.isSealed(obj)
Den isSealed()
metoden, å være en statisk metode, kalles med Object
navn klassen.
isSealed () -parametere
Den isSealed()
metoden tar i:
- obj - Objektet som skal kontrolleres.
Returverdi fra isSealed ()
- A som
Boolean
indikerer om den gitte gjenstanden er forseglet eller ikke.
Merk : Et objekt er forseglet hvis det ikke er utvidbart, og hvis alle dets egenskaper ikke kan konfigureres og derfor ikke kan fjernes (men ikke nødvendigvis ikke kan skrives).
Eksempel: Bruk av 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
Produksjon
falske sanne falske sanne sanne
En forseglet gjenstand er per definisjon ikke utvidbar, men den trenger ikke å fryses (ikke skrivbar).
Anbefalt lesing: JavaScript-objektforsegling ()