Javascripti Object.isSealed ()

JavaScripti Object.isSealed () meetod kontrollib, kas objekt on pitseeritud.

Meetodi süntaks isSealed()on:

 Object.isSealed(obj)

isSealed()Meetod, olles staatiline meetod, nimetatakse kasutades Objectklassi nimi.

isSealed () parameetrid

isSealed()Meetod võtab:

  • obj - objekt, mida tuleks kontrollida.

IsSealed () tagastusväärtus

  • BooleanKohta, kas antud objekt on suletud.

Märkus . Objekt suletakse, kui see pole laiendatav ja kui kõik selle omadused pole konfigureeritavad ja seetõttu pole eemaldatavad (kuid mitte tingimata kirjutamatud).

Näide: isSealed () kasutamine

 // 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

Väljund

 false true false true true

Pitseeritud objekt ei ole definitsiooni järgi laiendatav, kuid see ei pea olema külmutatud (kirjutamatu).

Soovitatav lugemine: JavaScripti objekti pitser ()

Huvitavad Artiklid...