在线文档教程

Reflect.getPrototypeOf

Reflect.getPrototypeOf

静态方法 Reflect.getPrototypeOf()Object.getPrototypeOf()方法是一样的。都是返回指定对象的原型(即,内部的 [[Prototype]]属性的值)。

语法

Reflect.getPrototypeOf(target)

参数

target获取原型的目标对象。

返回值

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

异常

抛出一个TypeError异常,如果目标不是 Object

描述

Reflect.getPrototypeOf返回指定对象的原型 (例如:内部的 [[Prototype]]属性的值) 。

示例

使用Reflect.getPrototypeOf()

Reflect.getPrototypeOf{} // Object.prototype Reflect.getPrototypeOf(Object.prototype // null Reflect.getPrototypeOf(Object.create(null) // null

规范

SpecificationStatusComment
ECMAScript 2015 (6th Edition, ECMA-262)The definition of 'Reflect.getPrototypeOf' in that specification.StandardInitial definition.
ECMAScript Latest Draft (ECMA-262)The definition of 'Reflect.getPrototypeOf' in that specification.Draft

浏览器兼容性

FeatureChromeEdgeFirefox (Gecko)Internet ExplorerOperaSafari
Basic support49(Yes)42 (42)No supportNo support10

FeatureAndroidChrome for AndroidEdgeFirefox Mobile (Gecko)IE MobileOpera MobileSafari Mobile
Basic supportNo support49(Yes)42.0 (42)No supportNo support10