Object.getPrototypeOf()

Object.getPrototypeOf() metodu, belirtilen nesnenin prototipini döndürür.

Syntax

Object.getPrototypeOf(nesne)

Parametreler

nesne
Prototipi döndürülecek olan nesne.

Örnekler

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

Notlar

ES5'te, nesne parametresi bir nesne değilse sistem bir TypeError fırlatır. ES6'da ise, parametre bir nesne olmaya zorlanır.

Object.getPrototypeOf("foo");
// TypeError: "foo" bir nesne değil (ES5 kodu)
Object.getPrototypeOf("foo");
// String.prototype                 (ES6 kodu)

Specifications

Specification Durum Yorum
ECMAScript 5.1 (ECMA-262)
The definition of 'Object.getPrototypeOf' in that specification.
Standard İlk tanımlama.
ECMAScript 2015 (6th Edition, ECMA-262)
The definition of 'Object.getProtoypeOf' in that specification.
Standard  
ECMAScript (ECMA-262)
The definition of 'Object.getProtoypeOf' in that specification.
Living Standard  

Tarayıcı Uyumluluğu

We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help! (en-US)
Özellik Chrome Firefox (Gecko) Internet Explorer Opera Safari
Temel destek 5 3.5 (1.9.1) 9 12.10 5
Özellik Android Android için Chrome Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Temel destek ? ? ? ? ? ?

Opera'ya özel notlar

Eski Opera versiyonları Object.getPrototypeOf() fonksiyonunu desteklemiyor olsa da, Opera, 10.50 sürümünden beri standartlarda yer almayan __proto__ (en-US) özelliğini desteklemektedir.

Bunlara da göz atın