Javascript Object.isSeals ()

Metóda JavaScript Object.isSealed () kontroluje, či je objekt zapečatený.

Syntax isSealed()metódy je:

 Object.isSealed(obj)

isSealed()Metóda je statické metódy, je nazývaný pomocou Objectnázov triedy.

Parametre isSeals ()

isSealed()Metóda berie v:

  • obj - Objekt, ktorý by sa mal skontrolovať.

Vrátená hodnota z isSeals ()

  • BooleanNaznačuje, či je daný objekt je utesnený.

Poznámka : Objekt je zapečatený, ak nie je rozšíriteľný a ak všetky jeho vlastnosti nie sú konfigurovateľné, a preto nie sú odstrániteľné (ale nie nevyhnutne nezapisovateľné).

Príklad: Použitie 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ýkon

 nepravda pravda nepravda pravda pravda

Zalepený objekt je podľa definície nerozšíriteľný, ale nemusí byť zmrazený (nezapisovateľný).

Odporúčané čítanie: JavaScriptová pečať objektu ()

Zaujímavé články...