Метод JavaScript Object.getPrototypeOf () возвращает прототип указанного объекта.
Синтаксис getPrototypeOf()
метода:
Object.getPrototypeOf(obj)
Этот getPrototypeOf()
статический метод вызывается по имени Object
класса.
getPrototypeOf () Параметры
getPrototypeOf()
Метод принимает в:
- obj - объект, прототип которого должен быть возвращен.
Возвращаемое значение из getPrototypeOf ()
- Возвращает прототип данного объекта.
- Возвращает,
null
если нет унаследованных свойств.
Пример: использование 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
Вывод
true String ("", конструктор: ƒ, привязка: ƒ, большой: ƒ, мигание: ƒ,…) false true
Рекомендуемая литература: объект Javascript setPrototypeOf ()