Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit September 2016 browserübergreifend verfügbar.
Die statische Methode Reflect.isExtensible() ähnelt Object.isExtensible(). Sie bestimmt, ob ein Objekt erweiterbar ist (ob ihm neue Eigenschaften hinzugefügt werden können).
Das Zielobjekt, dessen Erweiterbarkeit geprüft werden soll.
Ein Boolean, der angibt, ob das Ziel erweiterbar ist oder nicht.
Wird ausgelöst, wenn target kein Objekt ist.
Reflect.isExtensible() bietet die reflektierende Semantik zur Überprüfung, ob ein Objekt erweiterbar ist. Der einzige Unterschied zu Object.isExtensible() besteht darin, wie nicht-objekthafte Ziele behandelt werden. Reflect.isExtensible() löst einen TypeError aus, wenn das Ziel kein Objekt ist, während Object.isExtensible() immer false für nicht-objekthafte Ziele zurückgibt.
Reflect.isExtensible() ruft die [[IsExtensible]] interne Objektmethode des target auf.
Siehe auch Object.isExtensible().
Wenn das target Argument dieser Methode kein Objekt ist (ein primitives), wird dies einen TypeError verursachen. Mit Object.isExtensible() wird ein nicht-objekthaftes target ohne Fehler false zurückgeben.
| ECMAScript® 2027 Language Specification # sec-reflect.isextensible |
JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.
Der Bauplan für ein besseres Internet.
Besuche die gemeinnützige Muttergesellschaft der Mozilla Corporation, die Mozilla Foundation.
Teile dieses Inhalts sind ©1998–2026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfügbar unter einer Creative-Commons-Lizenz.