SELFHTML wird 30 Jahre alt!
Die Mitgliederversammlung findet am 24.05.2025 um 10:00 statt. Alle Mitglieder und Interessierte sind herzlich eingeladen.
Davor und danach gibt es Gelegenheiten zum gemütlichen Beisammensein. → Veranstaltungs-Ankündigung.
JavaScript/Objekte/Object/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.
__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()