Јавасцрипт Објецт.исФрозен ()

ЈаваСцрипт Објецт.исФрозен () проверава да ли је објекат замрзнут.

Замрзнути предмет се више не може променити. Замрзавање предмета спречава:

  1. Додавање нових својстава у објекат.
  2. Постојеће особине које треба уклонити из објекта.
  3. Промена броја, конфигурабилности или записљивости постојећих својстава.
  4. Промена вредности постојећих својстава објекта и прототипа.

Синтакса isFrozen()методе је:

 Object.isFrozen(obj)

isFrozen()Метода, као статичког метода, зове се користи Objectназив класе.

исФрозен () Параметри

isFrozen()Метод узима у:

  • обј - објекат који треба проверити.

Повратна вредност из исФрозен ()

  • Враћа Booleanназнаку да ли је дати објекат замрзнут или не.

Пример: Коришћење исФрозен ()

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

Оутпут

 лажно лажно тачно лажно тачно.

Препоручена литература:

  • ЈаваСцрипт Објецт.фреезе ()

Занимљиви Чланци...