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()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。