JavaScript Object.preventExtensions()
- Halaman Sebelumnya keys()
- Halaman Berikutnya prototype
- Kembali ke TINGKAT ATAS Panduan Referensi Objek JavaScript
Definisi dan penggunaan
Object.preventExtensions()
Metode untuk menghalangi penambahan atribut ke objek.
Anda dapat menggunakan Object.isExtensible()
Untuk memeriksa apakah objek dapat dijalankan.
Metode yang relevan:
Object.preventExtensions()
Perbolehkan untuk diubah, tetapi menghalangi penambahan atribut.
Object.seal()
Perbolehkan untuk diubah, tetapi menghalangi penambahan dan penghapusan atribut.
Object.freeze()
Mencegah modifikasi, penambahan, dan penghapusan properti.
Object.isExtensible()
Jika objek dapat dijalankan, kembalikan true.
Object.isSealed()
Jika objek disegel, kembalikan true.
Object.isFrozen()
Jika objek disekarang, kembalikan true.
Contoh
Contoh 1
// Membuat objek const person = {firstName: "Bill", lastName: "Gates"}; // Mencegah ekspansi Object.preventExtensions(person); // Ini akan melempar kesalahan di mode ketat person.nationality = "English";
Contoh 2
// Membuat array const fruits = ["Banana", "Orange", "Apple", "Mango"]; Object.preventExtensions(fruits); // Ini akan melempar kesalahan di mode ketat: fruits.push("Kiwi");
Sintaks
Object.preventExtensions(object)
Parameter
Parameter | Deskripsi |
---|---|
object | Diperlukan. Objek yang akan dicegah dari ekspansi. |
Nilai Kembalian
Tipe | Deskripsi |
---|---|
Object | Objek yang diubah. |
Dukungan Browser
Object.preventExtensions()
Adalah fitur ECMAScript5 (ES5).
Dari Juli 2013, semua browser 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 | Juli 2012 | Juli 2013 |
- Halaman Sebelumnya keys()
- Halaman Berikutnya prototype
- Kembali ke TINGKAT ATAS Panduan Referensi Objek JavaScript