Object.getPrototypeOf(obj)
发布日期:2021-05-04 17:18:42 浏览次数:50 分类:精选文章

本文共 1023 字,大约阅读时间需要 3 分钟。

Object.getPrototypeOf(obj) 

  • 返回指定对象的原型(内部[[Prototype]]属性的值)。
  • obj:要返回其原型的对象。
  • 返回值:给定对象的原型。如果没有继承属性,则返回 null 。
var proto = {};var obj = Object.create(proto);Object.getPrototypeOf(obj) === proto; // truevar reg = /a/;Object.getPrototypeOf(reg) === RegExp.prototype; // trueObject.getPrototypeOf(new Date()) === Date.prototype // true

一些注意点

console.log(Object.getPrototypeOf(Object) === Function.prototype)console.log(Object.getPrototypeOf(Function) === Function.prototype)console.log(Object.getPrototypeOf(Date) === Function.prototype)console.log(Object.getPrototypeOf(Object()) === Object.prototype)console.log(Object.getPrototypeOf(Function()) === Function.prototype)console.log(Object.getPrototypeOf(Date()) === String.prototype)console.log(Object.getPrototypeOf(new Object()) === Object.prototype)console.log(Object.getPrototypeOf({}) === Object.prototype)console.log(Object.getPrototypeOf(new Function()) === Function.prototype)console.log(Object.getPrototypeOf(new Date()) === Date.prototype)console.log({} == new Object())

 

上一篇:正则表达式
下一篇:JS判断数据类型

发表评论

最新留言

初次前来,多多关照!
[***.217.46.12]2025年04月15日 09时56分22秒