Die JavaScript Object.isExtensible () -Methode prüft, ob ein Objekt erweiterbar ist, dh es können neue Eigenschaften hinzugefügt werden.
Die Syntax der isExtensible()
Methode lautet:
Object.isExtensible(obj)
Die isExtensible()
Methode ist eine statische Methode und wird unter Verwendung des Object
Klassennamens aufgerufen .
isExtensible () -Parameter
Die isExtensible()
Methode umfasst:
- obj - Das Objekt, das überprüft werden soll.
Rückgabewert von isExtensible ()
- Gibt eine
Boolean
Rückgabe zurück, die angibt, ob das angegebene Objekt erweiterbar ist oder nicht.
Hinweis: Ein Objekt kann als nicht erweiterbar mit gekennzeichnet werden Object.preventExtensions()
, Object.seal()
oder Object.freeze()
.
Beispiel: Verwenden von isExtensible ()
// New objects are extensible. let empty = (); console.log(Object.isExtensible(empty)); // true Object.preventExtensions(empty); console.log(Object.isExtensible(empty)); // false // Sealed objects are by definition non-extensible. let sealed = Object.seal(()); console.log(Object.isExtensible(sealed)); // false // Frozen objects are also by definition non-extensible. let frozen = Object.freeze(()); console.log(Object.isExtensible(frozen)); // false
Ausgabe
wahr falsch falsch falsch
Empfohlene Lektüre: JavaScript Object.preventExtensions ()