JavaScript Object.isExtensible()

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);

Coba Sendiri

Contoh 2

// Membuat array
const fruits = ["Banana", "Orange", "Apple", "Mango"];
// Menghentikan ekspansi
Object.preventExtensions(fruits);
// Ini akan mengembalikan false
let answer = Object.isExtensible(fruits);

Coba Sendiri

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