JavaScript/Objekte/Object/getPrototypeOf

Aus SELFHTML-Wiki
< JavaScript‎ | Objekte‎ | Object(Weitergeleitet von GetPrototypeOf)
Wechseln zu: Navigation, Suche

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

  1. ECMAScript Spezifikation: Object.getPrototypeOf()
  2. MDN: object.getprototypeof()