Object.getPrototypeOf()

Diese Übersetzung ist in Arbeit.

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

Specification Status Comment
ECMAScript 5.1 (ECMA-262)
Die Definition von 'Object.getPrototypeOf' in dieser Spezifikation.
Standard Initial definition.
ECMAScript 2015 (6th Edition, ECMA-262)
Die Definition von 'Object.getProtoypeOf' in dieser Spezifikation.
Standard  
ECMAScript 2017 Draft (ECMA-262)
Die Definition von 'Object.getProtoypeOf' in dieser Spezifikation.
Entwurf  

Browserkompatibilität

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

Schlagwörter des Dokuments und Mitwirkende

 Mitwirkende an dieser Seite: StevenS77, klausbx
 Zuletzt aktualisiert von: StevenS77,