Javascript Object.isSeals ()

Metoda JavaScript Object.isSealed () kontroluje, zda je objekt zapečetěn.

Syntaxe isSealed()metody je:

 Object.isSealed(obj)

isSealed()Metoda je statické metody, je nazýván pomocí Objectnázev třídy.

Parametry isSeals ()

isSealed()Metoda bere v:

  • obj - Objekt, který by měl být zkontrolován.

Návratová hodnota z isSeals ()

  • BooleanNaznačuje, zda je daný objekt je utěsněn.

Poznámka : Objekt je zapečetěn, pokud není rozšiřitelný a pokud jsou všechny jeho vlastnosti nekonfigurovatelné, a proto nejsou odstranitelné (ale nutně nejsou zapisovatelné).

Příklad: Použití isSeals ()

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

 false true false true pravda

Uzavřený objekt je ze své podstaty neroztažitelný, ale nemusí být zmrazen (nelze zapisovat).

Doporučená literatura: JavaScript Object seal ()

Zajímavé články...