📜  JavaScript Reflect的getPrototypeOf()方法

📅  最后修改于: 2020-10-25 11:57:00             🧑  作者: Mango

JavaScript Reflect.getPrototypeOf()方法

静态Reflect.getPrototypeOf()方法用于返回指定对象的原型。它与Object.getProtptypeOf()方法相同。

句法:

Reflect.getPrototypeOf(obj)

参数:

对象:它是获取原型的目标对象。

返回值:

此方法返回给定对象的原型。

异常处理:

一个类型错误,如果你给它一个无效的目标,如数字或字面量字符串,null或undefined。

浏览器支持:

Chrome 49
Edge 12
Firefox 42
Opera 36

例子1

// create a object with no parent
const h = Object.create (null);

console.log (
 Reflect.getPrototypeOf ( h ) === null
); 

输出:

 true

例子2

const hurry1 = {
  property1: 42
};
const hello = Reflect.getPrototypeOf(hurry1);
console.log(hello);

输出:

[object Object] { ... }

例子3

const hurry1 = {
  property1: 42
};
const hello = Reflect.getPrototypeOf(hurry1);
console.log(Reflect.getPrototypeOf(hello));

输出:

 null