Objeto Javascript.isSealed ()

El método JavaScript Object.isSealed () comprueba si un objeto está sellado.

La sintaxis del isSealed()método es:

 Object.isSealed(obj)

El isSealed()método, al ser un método estático, se llama utilizando el Objectnombre de la clase.

Parámetros de isSealed ()

El isSealed()método incluye:

  • obj: el objeto que debe comprobarse.

Valor de retorno de isSealed ()

  • A que Booleanindica si el objeto dado está sellado o no.

Nota : Un objeto está sellado si no es extensible y si todas sus propiedades no son configurables y, por lo tanto, no se pueden quitar (pero no necesariamente no se pueden escribir).

Ejemplo: uso de 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

Salida

 falso verdadero falso verdadero verdadero

Un objeto sellado es, por definición, no extensible, pero no tiene que estar congelado (no escribible).

Lectura recomendada: sello de objeto JavaScript ()

Articulos interesantes...