O método JavaScript Object.getPrototypeOf () retorna o protótipo do objeto especificado.
A sintaxe do getPrototypeOf()
método é:
Object.getPrototypeOf(obj)
O getPrototypeOf()
método, sendo um método estático, é chamado usando o Object
nome da classe.
Parâmetros getPrototypeOf ()
O getPrototypeOf()
método inclui:
- obj - O objeto cujo protótipo deve ser retornado.
Valor de retorno de getPrototypeOf ()
- Retorna o protótipo do objeto fornecido.
- Retorna
null
se não houver propriedades herdadas.
Exemplo: Usando Object.getPrototypeOf ()
let proto = (); let obj = Object.create(proto); console.log(Object.getPrototypeOf(obj) === proto); // true console.log(Object.getPrototypeOf("JavaScript")); // function let func1 = function () (); // creating object from function let object1 = Object.create(func1); console.log(Object.getPrototypeOf(func1) === Object.getPrototypeOf(object1)); // false // Object.create() creates object with given object as prototype console.log(func1 === Object.getPrototypeOf(object1)); // true
Resultado
true String ("", construtor: ƒ, âncora: ƒ, big: ƒ, blink: ƒ,…) false true
Leitura recomendada: objeto Javascript setPrototypeOf ()