在 JavaScript 中,Object.getPrototypeOf 方法用来 返回 指定 对象 的 原型(内部 [[Prototype]] 属性的值)。
Object.getPrototypeOf(obj);
参数 | 描述 |
---|---|
obj | 要返回其原型的对象。 |
使用 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>
程序运行后,控制台输出如下:
我们使用 getPrototypeOf 方法获取了 person 对象的所有的原型。
在 JavaScript 中,Object.getPrototypeOf 方法用来返回指定对象的原型(内部 [[Prototype]] 属性的值)。