静态 Reflect.getPrototypeOf() 方法用于返回指定对象的原型。它与方法 Object.getProtptypeOf() 相同。
用法:
Reflect.getPrototypeOf(obj)
参数:
Obj:它是要获取原型的目标对象。
返回值:
此方法返回给定对象的原型。
异常:
一个类型错误,如果你给它一个无效的目标,比如一个数字或字符串文字,空或未定义。
浏览器支持:
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
相关用法
- JavaScript Reflect.get()用法及代码示例
- JavaScript Reflect.getOwnPropertyDescriptor()用法及代码示例
- JavaScript Reflect.ownKeys()用法及代码示例
- JavaScript Reflect.construct()用法及代码示例
- JavaScript Reflect.apply()用法及代码示例
- JavaScript Reflect.defineProperty()用法及代码示例
- JavaScript Reflect.has()用法及代码示例
- JavaScript Reflect.set()用法及代码示例
- JavaScript Reflect.setPrototypeOf()用法及代码示例
- JavaScript Reflect.deleteProperty()用法及代码示例
- JavaScript Reflect.preventExtensions()用法及代码示例
- JavaScript Reflect.isExtensible()用法及代码示例
- JavaScript Uint8Array.of()用法及代码示例
- JavaScript BigInt.prototype.toString()用法及代码示例
- JavaScript DataView.getInt16()用法及代码示例
- JavaScript Symbol.keyFor()用法及代码示例
- JavaScript handler.has()用法及代码示例
- JavaScript JSON.stringify()用法及代码示例
- JavaScript Symbol.split属性用法及代码示例
- JavaScript Function.displayName属性用法及代码示例
注:本文由纯净天空筛选整理自 JavaScript Reflect.getPrototypeOf() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。