靜態 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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。