📜  Javascript Object.getPrototypeOf()

📅  最后修改于: 2020-09-27 06:49:25             🧑  作者: Mango

JavaScript Object.getPrototypeOf()方法返回指定对象的原型。

getPrototypeOf()方法的语法为:

Object.getPrototypeOf(obj)

使用Object类名称调用作为静态方法的getPrototypeOf()方法。


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 {"", constructor: ƒ, anchor: ƒ, big: ƒ, blink: ƒ, …}
false
true

推荐阅读: Javascript对象setPrototypeOf()