JavaScript getPrototypeOf方法

JavaScript getPrototypeOf方法教程

JavaScript 中,Object.getPrototypeOf 方法用来 返回 指定 对象原型(内部 [[Prototype]] 属性的值)。

JavaScript getPrototypeOf详解

语法

Object.getPrototypeOf(obj);

参数

参数 描述
obj 要返回其原型的对象。

返回值

给定对象的原型。如果没有 继承 属性,则返回 null

案例

Object.getPrototypeOf获取对象原型

使用 Object.getPrototypeOf 获取对象原型

<!DOCTYPE html> <html> <head> <title>JavaScript Object.getPrototypeOf获取对象原型</title> <script type="text/javascript"> console.log("嗨客网(www.haicoder.net)"); function createPerson(name, age, sex){ var person = new Object(); person.name = name; person.age = age; person.sex = sex; person.sayHi = function(){ console.log("I am", this.name, "i am", this.age, "years old", "and my sex is", this.sex); } return person; } var person = createPerson("HaiCoder", 109, "F"); var proto = Object.getPrototypeOf(person); console.log("proto =", proto); </script> </head> </html>

程序运行后,控制台输出如下:

12_JavaScript Object getPrototypeOf.png

我们使用 getPrototypeOf 方法获取了 person 对象的所有的原型。

JavaScript getPrototypeOf方法总结

在 JavaScript 中,Object.getPrototypeOf 方法用来返回指定对象的原型(内部 [[Prototype]] 属性的值)。