Javascript Object.isSealed ()

Metoda JavaScript Object.isSealed () sprawdza, czy obiekt jest zapieczętowany.

Składnia isSealed()metody to:

 Object.isSealed(obj)

isSealed()Metoda jest metodą statyczną, nazywa się używając Objectnazwy klasy.

isSealed () Parametry

isSealed()Sposób odbywa się:

  • obj - obiekt, który powinien zostać sprawdzony.

Wartość zwracana z isSealed ()

  • BooleanWskazuje, czy dany przedmiot jest zamknięty.

Uwaga : Obiekt jest zapieczętowany, jeśli nie jest rozszerzalny i jeśli wszystkie jego właściwości nie są konfigurowalne, a zatem nie można ich usunąć (ale niekoniecznie nie można ich zapisywać).

Przykład: użycie 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

Wynik

 fałsz prawda fałsz prawda prawda

Zapieczętowany obiekt z definicji nie jest rozszerzalny, ale nie musi być zamrażany (nie można go zapisywać).

Zalecana literatura: JavaScript Object seal ()

Interesujące artykuły...