Objek Javascript.isFrozen ()

Object.isFrozen JavaScript () memeriksa sama ada objek dibekukan.

Objek beku tidak lagi boleh diubah. Pembekuan objek menghalang:

  1. Sifat baru daripada ditambahkan ke objek.
  2. Sifat-sifat yang ada untuk dikeluarkan dari objek.
  3. Mengubah kebolehbacaan, konfigurasi, atau kemampuan menulis harta tanah yang ada.
  4. Mengubah nilai sifat objek dan prototaip yang ada.

Sintaks isFrozen()kaedahnya adalah:

 Object.isFrozen(obj)

Yang isFrozen()kaedah, iaitu kaedah yang statik, dipanggil menggunakan Objectnama kelas.

isFrozen () Parameter

The isFrozen()Cara mengambil masa dalam:

  • obj - Objek yang mesti diperiksa.

Nilai pulangan dari isFrozen ()

  • Mengembalikan yang Booleanmenunjukkan sama ada objek yang diberikan dibekukan atau tidak.

Contoh: Menggunakan isFrozen ()

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

Pengeluaran

 palsu palsu benar benar.

Bacaan yang Disyorkan:

  • Objek JavaScript. Beku ()

Artikel menarik...