Object.getPrototypeOf() 方法用于获取指定对象的原型(内部 [[Prototype]] 属性的值)。
Object.getPrototypeOf(O);
| 参数 | 说明 | 类型 |
|---|---|---|
| O | 目标对象 | object |
返回目标对象的原型对象。
const proto = {};const foo = Object.create(proto);Object.getPrototypeOf(foo) === proto;// trueconst reg = /a/;Object.getPrototypeOf(reg) === Regexp.prototype;// true
const foo = new Object();Object.getPropertyOf(Object);// f () { [native code] }Object.getPropertyOf(Function);// f () { [native code] }Object.getPropertyOf(Object) === Function.prototype;// trueconst bar = new Object();Object.prototype === Object.getPrototypeOf(bar);// trueObejct.prototype === Object.getPrototypeOf({});// true