Object.getPrototypeOf()

Die Object.getPrototypeOf() Methode gibt den Prototyp (den Wert der internen [[Prototype]] Eigenschaft) des angegebenen Objekts obj zur├╝ck

Syntax

Object.getPrototypeOf(obj)

Parameter

obj
Das Objekt, dessen Prototyp zur├╝ckgegeben werden soll.

R├╝ckgabewert

Der Prototyp des Objekts obj wird zur├╝ckgegeben. Wenn keine Eigenschaften vererbt werden, wird null zur├╝ck gegeben.

Beispiele

var proto = {};
var obj = Object.create(proto);
Object.getPrototypeOf(obj) === proto; // true

Notizen

In ES5 wird eine TypeError exception geworfen, falls der Parameter obj kein Objekt ist . In ES2015 wird der Parameter obj in ein Object umgewandelt.

Object.getPrototypeOf('foo');
// TypeError: "foo" is not an object (ES5 code)
Object.getPrototypeOf('foo');
// String.prototype                  (ES2015 code)

Spezifikation

Browserkompatibilit├Ąt

Wir konvertieren die Kompatibilit├Ątsdaten in ein maschinenlesbares JSON Format. Diese Kompatibilit├Ątstabelle liegt noch im alten Format vor, denn die darin enthaltenen Daten wurden noch nicht konvertiert. Finde heraus wie du helfen kannst!
Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basic support 5 3.5 (1.9.1) 9 12.10 5
Feature Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support ? ? ? ? ? ?

Opera-spezfische Notizen

Even though older Opera versions don't support Object.getPrototypeOf() yet, Opera supports the non-standard __proto__ property since Opera 10.50.

Siehe auch