JavaScript/Objekte/Object/getPrototypeOf
Aus SELFHTML-Wiki
< JavaScript | Objekte | Object(Weitergeleitet von GetPrototypeOf)
Die Methode getPrototypeOf() des Object
-Konstruktor gibt den Prototypen eines Objekts zurück.[1][2]
Syntax
const meinPrototyp = Object.getPrototypeOf(meinObjekt);
Folgende Parameter sind erforderlich:
-
meinObjekt
: Objekt, dessen Prototyp ermittelt werden soll
__proto__
Vor ECMAScript 5 existierte getPrototypeOf
nicht. Um trotzdem den Prototypen eines Objekts ermitteln zu können, führte Firefox die nicht standardisierte Eigenschaft __proto__
ein, die nach und nach von den übrigen Browsern übernommen wurde. Selbst der der Internet Explorer 11 übernahm sie noch, obwohl es schon in IE9 die getPrototypeOf
-Methode gab.
Empfehlung: Obwohl die heutigen Browser
__proto__
aus Kompatibilitätsgründen immer noch anbieten, raten wir von der Verwendung ab. Die Eigenschaft ist missbilligt und kein Teil irgendeines Standards. Verwenden Sie immer getPrototypeOf
!Weblinks
- ↑ ECMAScript Spezifikation: Object.getPrototypeOf()
- ↑ MDN: object.getprototypeof()