Object.getPrototypeOf()
Метод Object.getPrototypeOf()возвращает прототип (то есть, внутреннее свойство [[Prototype]]) указанного объекта.
Синтаксис
Object.getPrototypeOf(obj)
Параметры
obj- Объект, чей прототип будет возвращён.
Пример:
var proto = {};
var obj = Object.create(proto);
Object.getPrototypeOf(obj) === proto; // true
Примечания
В ES5, если параметрobjне является объектом, будет выброшено исключениеTypeError. В ES6, параметр будет приведён к объектуObject.
> Object.getPrototypeOf('foo')
TypeError: "foo" is not an object // код ES5
> Object.getPrototypeOf('foo')
String.prototype // код ES6