Terjemahan ini belum lengkap. Mohon bantu menerjemahkan artikel ini dari Bahasa Inggris.
Metode Object.getPrototypeOf()
mengembalikan nilai prototipe dari obyek yang disebutkan (misalnya, nilai dari properti internal [[Prototype]]
).
Sintaks
Object.getPrototypeOf(obj)
Parameter
obj
- Obyek yang memiliki prototipe.
Nilai kembali
Prototipe dari obyek yang diberikan. Jika tidak ada property yang ditemukan, null
yang akan dikembalikan.
Contoh
var proto = {}; var obj = Object.create(proto); Object.getPrototypeOf(obj) === proto; // true
Catatan
Dalam ES5, akan melemparkan eksepsi TypeError
jika parameter obj
parameter bukanlah sebuah obyek. Dalam ES6, parameter akan dipaksa menjadi Object
.
Object.getPrototypeOf("foo"); // TypeError: "foo" is not an object (ES5 code) Object.getPrototypeOf("foo"); // String.prototype (ES6 code)
Spesifikasi
Kompatibilitas perambah
Fitur | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Dukungan dasar | 5 | 3.5 (1.9.1) | 9 | 12.10 | 5 |
Fitur | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Dukungan dasar | ? | ? | ? | ? | ? | ? |
Catatan khusus Opera
Meskipun Opera dengan versi yang lebih lama belum mendukung Object.getPrototypeOf()
, Opera mendukung properti non-standar __proto__
sejak Opera 10.50.