Javascript Object.isFreeze ()

Objek JavaScript.isFreeze () memeriksa apakah sebuah objek dibekukan.

Objek yang dibekukan tidak dapat lagi diubah. Membekukan suatu objek mencegah:

  1. Properti baru sedang ditambahkan ke objek.
  2. Properti yang ada akan dihapus dari objek.
  3. Mengubah enumerabilitas, konfigurasi, atau kemampuan menulis properti yang ada.
  4. Mengubah nilai properti objek dan prototipe yang ada.

Sintaks dari isFrozen()metode ini adalah:

 Object.isFrozen(obj)

The isFrozen()metode, menjadi metode statis, disebut menggunakan Objectnama kelas.

Parameter isFreeze ()

The isFrozen()Metode mengambil di:

  • obj - Objek yang harus diperiksa.

Nilai kembali dari isFreeze ()

  • Mengembalikan Booleanindikasi apakah objek yang diberikan dibekukan atau tidak.

Contoh: Menggunakan isFreeze ()

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

Keluaran

 salah salah benar salah benar.

Bacaan yang Direkomendasikan:

  • JavaScript Object.freeze ()

Artikel yang menarik...