JavaScript Object.preventExtensions()
- Halaman Sebelumnya keys()
- Halaman Berikutnya prototype
- Kembali ke Tahap Atas Panduan Rujukan Objek JavaScript
Definisi dan penggunaan
Object.preventExtensions()
Kaedah untuk menghalang penambahan sifat baru kepada objek.
Anda boleh menggunakan Object.isExtensible()
Untuk memeriksa objek jika boleh diperluas.
Kaedah berkaitan:
Object.preventExtensions()
Pembolehkan untuk diubah, tetapi menghalang penambahan sifat.
Object.seal()
Pembolehkan untuk diubah, tetapi menghalang penambahan dan penghapusan sifat.
Object.freeze()
Halang pengubahsuaian, penambahan dan penghapusan sifat.
Object.isExtensible()
Jika objek dapat dijalankan, kembalikan true.
Object.isSealed()
Jika objek disegel, kembalikan true.
Object.isFrozen()
Jika objek disekat, kembalikan true.
Contoh
Contoh 1
// Membuat objek const person = {firstName: "Bill", lastName: "Gates"}; // Halang ekspansi Object.preventExtensions(person); // Ini akan melempar kesalahan dalam mode ketat person.nationality = "English";
Contoh 2
// Membuat array const fruits = ["Banana", "Orange", "Apple", "Mango"]; Object.preventExtensions(fruits); // Ini akan melempar kesalahan dalam mode ketat: fruits.push("Kiwi");
Sintaks
Object.preventExtensions(objek)
Parameter
Parameter | Deskripsi |
---|---|
objek | Diperlukan. Objek untuk dihalang ekspansi. |
Hasil Balik
Jenis | Deskripsi |
---|---|
Object | Objek yang diubah suai. |
Pendukung Pelayar
Object.preventExtensions()
Adalah fitur ECMAScript5 (ES5).
Dari Julai 2013, semua pelayar modern sepenuhnya mendukung ES5 (JavaScript 2009):
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 23 | IE/Edge 11 | Firefox 21 | Safari 6 | Opera 15 |
September 2012 | September 2012 | April 2013 | Julai 2012 | Julai 2013 |
- Halaman Sebelumnya keys()
- Halaman Berikutnya prototype
- Kembali ke Tahap Atas Panduan Rujukan Objek JavaScript