Please note, this is a STATIC archive of website developer.mozilla.org from 03 Nov 2016, cach3.com does not collect or store any user information, there is no "phishing" involved.

Object.getPrototypeOf()

O método Object.getPrototypeOf() retorna o prototype (isto é, o valor da propriedade interna [[Prototype]]) do objeto especificado.

Sintaxe

Object.getPrototypeOf(obj)

Parâmetros

obj
O objeto cujo prototype será retornado.

Exemplos

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

Notas

No ES5 será lançada uma exceção TypeError se o parâmetro obj não for um objeto. No ES6, no entanto, esse valor será submetido a um Object equivalente ao seu tipo e retornado.

Object.getPrototypeOf("foo");
// TypeError: "foo" não é um objeto (código ES5)
Object.getPrototypeOf("foo");
// String.prototype                  (código ES6)

Especificação

Especificação Status Comentário
ECMAScript 5.1 (ECMA-262)
The definition of 'Object.getPrototypeOf' in that specification.
Standard definição inicial.
ECMAScript 2015 (6th Edition, ECMA-262)
The definition of 'Object.getProtoypeOf' in that specification.
Standard  

Compatibilidade com navegadores

Características Chrome Firefox (Gecko) Internet Explorer Opera Safari
Suporte básico 5 3.5 (1.9.1) 9 12.10 5
Características Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Suporte básico ? ? ? ? ? ?

Notas específicas para o Opera

Embora as versões mais antigas do Opera não suportem Object.getPrototypeOf(), ele suporta a propriedade não oficial __proto__ desde de a sua versão 10.50.

Veja também

Etiquetas do documento e colaboradores

 Colaboradores desta página: victor-borges
 Última atualização por: victor-borges,