Javascript Object.isSealed ()

JavaScript Object.isSealed () -menetelmä tarkistaa, onko objekti sinetöity.

Menetelmän syntaksi isSealed()on:

 Object.isSealed(obj)

isSealed()Menetelmä, joka on staattinen menetelmä, kutsutaan käyttää Objectluokan nimi.

isSealed () -parametrit

isSealed()Menetelmä vie:

  • obj - Tarkistettava objekti.

Palautusarvo isSealed ()

  • Ilmoitus Booleansiitä, onko annettu esine sinetöity vai ei.

Huomautus : Objekti sinetöidään, jos se ei ole laajennettavissa ja jos kaikki sen ominaisuudet eivät ole määritettävissä eivätkä siten ole irrotettavissa (mutta eivät välttämättä kirjoittamattomia).

Esimerkki: isSealed () -sovelluksen käyttö

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

Tuotos

 false true false true true

Suljettu esine on määritelmänsä mukaan laajentamaton, mutta sen ei tarvitse olla jäätynyt (ei kirjoitettavissa).

Suositeltava lukeminen: JavaScript Object seal ()

Mielenkiintoisia artikkeleita...