JavaScript Object.isExtensible ()

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 ObjectKlassennamens aufgerufen .

isExtensible () -Parameter

Die isExtensible()Methode umfasst:

  • obj - Das Objekt, das überprüft werden soll.

Rückgabewert von isExtensible ()

  • Gibt eine BooleanRü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 ()

Interessante Beiträge...