„Javascript Object.isFrozen“ ()

„JavaScript Object.isFrozen“ () patikrina, ar objektas yra užšaldytas.

Užšalusio objekto nebegalima pakeisti. Užšaldžius objektą, išvengiama:

  1. Prie objekto pridedamos naujos savybės.
  2. Esamos savybės, kurias reikia pašalinti iš objekto.
  3. Esamų ypatybių skaičiavimo, konfigūravimo ar įrašomumo keitimas.
  4. Esamų objekto savybių ir prototipo reikšmių keitimas.

isFrozen()Metodo sintaksė yra tokia:

 Object.isFrozen(obj)

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

isFrozen () parametrai

isFrozen()Metodas trunka:

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

Grąžinimo vertė iš isFrozen ()

  • Pateikia Booleannurodymą, ar nurodytas objektas užšaldytas.

Pavyzdys: isFrozen () naudojimas

 // new objects are extensible, so not frozen console.log(Object.isFrozen(( name: "JavaScript" ))); // false // preventing extensions only does not make frozen // property is still configurable let obj = ( a: 1 ); Object.preventExtensions(obj); console.log(Object.isFrozen(obj)); // false // deleting property delete obj.a; console.log(Object.isFrozen(obj)); // true -> vacuously frozen let newObj = ( b: 2 ); // make non-extensible Object.preventExtensions(newObj); // make non-writable Object.defineProperty(newObj, "b", ( writable: false, )); // properties are still configurable console.log(Object.isFrozen(newObj)); // false // using freeze() let frozen = ( 65: "A" ); Object.freeze(frozen); console.log(Object.isFrozen(frozen)); // true

Rezultatas

 melas melas tiesa melas tiesa.

Rekomenduojamas skaitymas:

  • „JavaScript Object.freeze“ ()

Įdomios straipsniai...