Object.getPrototypeOf() - повертає прототип (тобто, внутрішня властивість [[Prototype]]) зазначеного об'єкта.
Object.getPrototypeOf( obj )
obj - об'єкт прототип якого потрібно повернути.
У ES5, якщо параметр obj не є об'єктом, буде викинуто виключення TypeError. У ES6, параметр буде приведений до об'єкту Object.
var proto = {};
var obj = Object.create( proto);
alert(Object.getPrototypeOf( obj )==proto);
var reg = /a/;
alert((Object.getPrototypeOf(reg) === RegExp.prototype));