JavaScript Object.isExtensible()

定义和用法

Object.isExtensible() 方法用于检查对象是否可扩展。如果对象可扩展,则返回 true。

相关方法:

Object.preventExtensions() 允许修改,但阻止添加属性。

Object.seal() 允许修改,但阻止添加和删除属性。

Object.freeze() Halang suntingan, penambahan dan penghapusan sifat.

Object.isExtensible() Jika objek boleh diperluas, 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 penambahan
Object.preventExtensions(person);
// Ini akan kembalikan false
let answer = Object.isExtensible(person);

Coba sendiri

Contoh 2

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

Coba sendiri

Sintaks

Object.isExtensible(object)

Parameter

Parameter Penerangan
object Diperlukan. Objek yang akan dicek.

Hasil balik

Jenis Penerangan
Boolean Jika objek boleh diperluas, kembalikan true, jika bukan kembalikan false.

Pendukung pelayar

Object.isExtensible() Adalah sifat 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