JavaScript Object.getPrototypeOf() 方法返回指定對象的原型。
用法:
Object.getPrototypeOf(obj)
getPrototypeOf()
方法是靜態方法,使用Object
類名調用。
getPrototypeOf()參數
getPrototypeOf()
方法包含:
obj
- 要返回其原型的對象。
getPrototypeOf() 的返回值
- 返回給定對象的原型。
- 如果沒有繼承的屬性,則返回
null
。
示例:使用對象。getPrototypeOf()
let proto = {};
let obj = Object.create(proto);
console.log(Object.getPrototypeOf(obj) === proto); // true
console.log(Object.getPrototypeOf("JavaScript"));
// function
let func1 = function () {};
// creating object from function
let object1 = Object.create(func1);
console.log(Object.getPrototypeOf(func1) === Object.getPrototypeOf(object1)); // false
// Object.create() creates object with given object as prototype
console.log(func1 === Object.getPrototypeOf(object1)); // true
輸出
true String {"", constructor: ƒ, anchor: ƒ, big: ƒ, blink: ƒ, …} false true
相關用法
- JavaScript Object.getOwnPropertyDescriptors()用法及代碼示例
- JavaScript Object.getOwnPropertySymbols()用法及代碼示例
- JavaScript Object.getOwnPropertyDescriptor()用法及代碼示例
- JavaScript Object.getOwnPropertyNames()用法及代碼示例
- JavaScript Object.isPrototypeOf()用法及代碼示例
- JavaScript Object.assign()用法及代碼示例
- JavaScript Object.isExtensible()用法及代碼示例
- JavaScript Object.isFrozen()用法及代碼示例
- JavaScript Object.seal()用法及代碼示例
- JavaScript Object.setPrototypeOf()用法及代碼示例
- JavaScript Object.defineProperties()用法及代碼示例
- JavaScript Object.freeze()用法及代碼示例
- JavaScript Object.preventExtensions()用法及代碼示例
- JavaScript Object.is()用法及代碼示例
- JavaScript Object.fromEntries()用法及代碼示例
- JavaScript Object.propertyIsEnumerable()用法及代碼示例
- JavaScript Object.defineProperty()用法及代碼示例
- JavaScript Object.keys()用法及代碼示例
- JavaScript Object.values()用法及代碼示例
- JavaScript Object.create()用法及代碼示例
注:本文由純淨天空篩選整理自 Javascript Object.getPrototypeOf()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。