„Javascript Object.isSealed“ ()

„JavaScript Object.isSealed ()“ metodas patikrina, ar objektas yra užplombuotas.

isSealed()Metodo sintaksė yra tokia:

 Object.isSealed(obj)

isSealed()Metodas, būdamas statinis metodas, vadinamas naudojant Objectklasės pavadinimą.

isSealed () parametrai

isSealed()Metodas trunka:

  • obj - objektas, kurį reikėtų patikrinti.

Grąžinimo vertė iš isSealed ()

  • Boolean, Nurodant, ar ar ne suteiktas objektas yra uždaromos.

Pastaba : objektas užantspauduojamas, jei jo negalima išplėsti ir jei visos jo savybės nekonfigūruojamos ir todėl neišimamos (bet nebūtinai nerašomos).

Pavyzdys: „isSealed“ () naudojimas

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

Rezultatas

 melas tiesa melas tiesa tiesa

Užantspauduotas objektas pagal apibrėžimą yra neišplečiamas, tačiau jis neturi būti užšaldytas (nerašomas).

Rekomenduojamas skaitymas: „ JavaScript“ objekto antspaudas ()

Įdomios straipsniai...