Objek JavaScript.isFreeze () memeriksa apakah sebuah objek dibekukan.
Objek yang dibekukan tidak dapat lagi diubah. Membekukan suatu objek mencegah:
- Properti baru sedang ditambahkan ke objek.
- Properti yang ada akan dihapus dari objek.
- Mengubah enumerabilitas, konfigurasi, atau kemampuan menulis properti yang ada.
- 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 Object
nama kelas.
Parameter isFreeze ()
The isFrozen()
Metode mengambil di:
- obj - Objek yang harus diperiksa.
Nilai kembali dari isFreeze ()
- Mengembalikan
Boolean
indikasi 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 ()