JavaScript/Objekte/Object/getPrototypeOf
Aus SELFHTML-Wiki
JavaScript | Objekte | Object
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()