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 handler.ownKeys()-Methode ist ein Trap für die [[OwnPropertyKeys]] interne Methode des Objekts, die von Operationen wie Object.keys(), Reflect.ownKeys() usw. verwendet wird.
Folgender Parameter wird an die Methode ownKeys() übergeben. this ist an den Handler gebunden.
targetDas Zielobjekt.
Die Methode ownKeys() muss ein array-ähnliches Objekt zurückgeben, bei dem jedes Element entweder ein String oder ein Symbol ist, wobei keine doppelten Einträge vorkommen.
Dieser Trap kann diese Operationen abfangen:
Oder jede andere Operation, die die [[OwnPropertyKeys]] interne Methode aufruft.
Die [[OwnPropertyKeys]]-Methode des Proxys löst einen TypeError aus, wenn die Handler-Definition eine der folgenden Invarianten verletzt:
Der folgende Code fängt Object.getOwnPropertyNames() ab.
Der folgende Code verletzt eine Invariante.
| ECMAScript® 2027 Language Specification # sec-proxy-object-internal-methods-and-internal-slots-ownpropertykeys |
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.