JavaScript Object.isExtensible()

Definition och användning

Object.isExtensible() Metoden används för att kontrollera om ett objekt är utökningsbart. Om objektet är utökningsbart returneras true.

Relaterade metoder:

Object.preventExtensions() Tillåter ändringar, men förbjuder att lägga till egenskaper.

Object.seal() Tillåter ändringar, men förbjuder att lägga till och ta bort egenskaper.

Object.freeze() Förhindra att ändra, lägga till och ta bort egenskaper.

Object.isExtensible() Om objektet är utökningsbart returneras true.

Object.isSealed() Om objektet är slutet returneras true.

Object.isFrozen() Om objektet är fruset returneras true.

Exempel

Exempel 1

// Skapa objekt
const person = {firstName: "Bill", lastName: "Gates"};
// Förhindra utökning
Object.preventExtensions(person);
// Detta kommer att returnera false
let answer = Object.isExtensible(person);

Prova själv

Exempel 2

// Skapa array
const fruits = ["Banana", "Orange", "Apple", "Mango"];
// Förhindra utökning
Object.preventExtensions(fruits);
// Detta kommer att returnera false
let answer = Object.isExtensible(fruits);

Prova själv

Syntax

Object.isExtensible(object)

Parameter

Parameter Beskrivning
object Obligatorisk. Det objekt som ska kontrolleras.

Returvärde

Typ Beskrivning
Boolean Om objektet är utökningsbart returneras true, annars returneras false.

Webbläsarstöd

Object.isExtensible() Det är egenskaper för ECMAScript5 (ES5).

Från och med juli 2013 stöder alla moderna webbläsare fullt ut ES5 (JavaScript 2009):

Chrome Edge Firefox Safari Opera
Chrome 23 IE/Edge 11 Firefox 21 Safari 6 Opera 15
2012 september 2012 september 2013 april 2012 juli 2013 juli