JavaScript Object.isExtensible()
- Halaman Sebelumnya groupBy()
- Halaman Berikutnya isFrozen()
- Kembali ke Lapisan Atas Panduan Objek JavaScript
Definisi dan penggunaan
Object.isExtensible()
Metode digunakan untuk memeriksa apakah objek dapat diperluas. Jika objek dapat diperluas, maka kembalikan true.
Metode yang berhubungan:
Object.preventExtensions()
Perbolehkan untuk diubah, tetapi menghalangi penambahan atribut.
Object.seal()
Perbolehkan untuk diubah, tetapi menghalangi penambahan dan penghapusan atribut.
Object.freeze()
Mencegah perubahan, penambahan, dan penghapusan properti.
Object.isExtensible()
Jika objek dapat diperluas, kembalikan true.
Object.isSealed()
Jika objek disegel, kembalikan true.
Object.isFrozen()
Jika objek disekatan, kembalikan true.
Contoh
Contoh 1
// Membuat objek const person = {firstName: "Bill", lastName: "Gates"}; // Menghentikan ekspansi Object.preventExtensions(person); // Ini akan mengembalikan false let answer = Object.isExtensible(person);
Contoh 2
// Membuat array const fruits = ["Banana", "Orange", "Apple", "Mango"]; // Menghentikan ekspansi Object.preventExtensions(fruits); // Ini akan mengembalikan false let answer = Object.isExtensible(fruits);
Sintaks
Object.isExtensible(object)
Parameter
Parameter | Deskripsi |
---|---|
object | Diperlukan. Objek yang akan dicek. |
Nilai Kembalian
Tipe | Deskripsi |
---|---|
Boolean | Jika objek dapat diperluas, kembalikan true, jika tidak kembalikan false. |
Dukungan Browser
Object.isExtensible()
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 groupBy()
- Halaman Berikutnya isFrozen()
- Kembali ke Lapisan Atas Panduan Objek JavaScript