Objek Javascript.preventExtensions ()

Kaedah JavaScript Object.preventExtensions () menghalang sifat baru daripada ditambahkan ke objek.

Sintaks preventExtensions()kaedahnya adalah:

 Object.preventExtensions(obj)

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

preventExtensions () Parameter

The preventExtensions()Cara mengambil masa dalam:

  • obj - Objek yang mesti dibuat tidak boleh dipanjangkan.

Nilai pulangan dari preventExtensions ()

  • Mengembalikan objek yang dibuat tidak boleh dipanjangkan.

Catatan:

  • Sifat-sifat objek yang tidak dapat diperluas, secara umum, masih boleh dihapus.
  • Percubaan untuk menambahkan sifat baru ke objek yang tidak dapat diperpanjang akan gagal, sama ada secara senyap-senyap atau dengan melemparkan TypeErrormod dalam ketat.
  • Properties masih boleh ditambahkan ke prototaip objek yang tidak dapat diperluas.

Contoh: Menggunakan preventExtensions ()

 let obj = (); // by default, objects are extensible console.log(Object.isExtensible(obj)); // true let obj1 = Object.preventExtensions(obj); console.log(obj == obj1); // true -> Returns the same object console.log(Object.isExtensible(obj)); // false // TypeError: Cannot define property newProp, object is not extensible Object.defineProperty(obj, "newProp", ( value: 123456, ));

Pengeluaran

 true true false TypeError: Tidak dapat menentukan properti newProp, objek tidak dapat diperluas

Bacaan yang Disyorkan: Objek Objek JavaScript. Extensible ()

Artikel menarik...