Javascript Object.isSealed ()

JavaScript Object.isSealed () -metoden kontrollerer, om et objekt er forseglet.

Metodens syntaks isSealed()er:

 Object.isSealed(obj)

Den isSealed()metode, som er en statisk metode, der kaldes ved hjælp af Objectnavnet klassen.

isSealed () Parametre

Den isSealed()metode tager i:

  • obj - Det objekt, der skal kontrolleres.

Returneringsværdi fra isSealed ()

  • A, der Booleanangiver, om det givne objekt er forseglet eller ej.

Bemærk : Et objekt er forseglet, hvis det ikke er udvideligt, og hvis alle dets egenskaber ikke kan konfigureres og derfor ikke kan fjernes (men ikke nødvendigvis ikke kan skrives).

Eksempel: Brug af 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 sand falsk sand sandt

En forseglet genstand er pr. Definition ikke-udvidelig, men den behøver ikke fryses (ikke skrivbar).

Anbefalet læsning: JavaScript-objektforsegling ()

Interessante artikler...