JavaScript Object.isExtensible()

Definitie en gebruik

Object.isExtensible() Deze methode wordt gebruikt om te controleren of een object uitbreidbaar is. Als het object uitbreidbaar is, wordt true geretourneerd.

Gerelateerde methoden:

Object.preventExtensions() Toestaan om te wijzigen, maar het toevoegen van eigenschappen blokkeren.

Object.seal() Toestaan om te wijzigen, maar het toevoegen en verwijderen van eigenschappen blokkeren.

Object.freeze() Blokkeer het wijzigen, toevoegen en verwijderen van eigenschappen.

Object.isExtensible() Retourneert true als het object uitbreidbaar is.

Object.isSealed() Retourneert true als het object gesloten is.

Object.isFrozen() Retourneert true als het object bevroren is.

Voorbeeld

Voorbeeld 1

// Maak een object
const person = {firstName: "Bill", lastName: "Gates"};
// Beperk de uitbreiding
Object.preventExtensions(person);
// Dit retourneert false
let answer = Object.isExtensible(person);

Probeer het zelf

Voorbeeld 2

// Maak een array
const fruits = ["Banana", "Orange", "Apple", "Mango"];
// Beperk de uitbreiding
Object.preventExtensions(fruits);
// Dit retourneert false
let answer = Object.isExtensible(fruits);

Probeer het zelf

Syntaxis

Object.isExtensible(object)

Parameter

Parameter Beschrijving
object Verplicht. Het object dat moet worden gecontroleerd.

Retourneerwaarde

Type Beschrijving
Boolean Retourneert true als het object uitbreidbaar is, anders false.

Browserondersteuning

Object.isExtensible() Dit is een kenmerk van ECMAScript5 (ES5).

Sinds juli 2013 ondersteunen alle moderne browsers ES5 (JavaScript 2009) volledig:

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