Javascript中获取对象的原型对象的方法小结

 更新时间:2015年02月25日 10:38:07   投稿:hebedich  
这篇文章主要介绍了Javascript中获取对象的原型对象的方法小结,需要的朋友可以参考下

在Javascript中,如果我们有一个对象但是又不知道它的构造函数时,如何获取它的原型对象呢?

在Chrome中或是FireFox浏览器中,我们可以直接使用对象的__proto__属性获取它的原型对象。

复制代码 代码如下:

<!-- lang: js -->
function F(){};
var foo = new F();
alert(foo.__proto__ == F.prototype);

但是,__proto__属性在IE浏览器中一直到IE11才被支持。

那么在不支持__proto__属性的浏览器中,我们怎么得到对象的原型对象呢?可以通过constructor间接得到。

复制代码 代码如下:

<!-- lang: js -->
function F(){};
var foo = new F();
alert(foo.constructor.prototype == F.prototype);

constructor属性不是对象自己的属性,而是顺着原型链向上从原型对象中获取的。这个属性指向的是这个原型对象所对应的构造函数。而构造函数的prototype属性指向了原型对象, 所以这样我们就可以间接得到了。

以上所述就是本文关于javascript中获取原型对象的全部内容了,希望大家能够喜欢。

相关文章

  • 使用 Angular 服务器端渲染 Transfer State Service

    使用 Angular 服务器端渲染 Transfer State Service

    这篇文章主要介绍了使用 Angular 服务器端渲染 Transfer State Service,假设我们使用 Angular Universal 开发一个服务器端渲染的 Angular 应用,这个应用会消费一个第三方的 Restful API
    2022-06-06
  • Javascript动态创建表格及删除行列的方法

    Javascript动态创建表格及删除行列的方法

    这篇文章主要介绍了Javascript动态创建表格及删除行列的方法,涉及javascript动态操作表格的相关技巧,需要的朋友可以参考下
    2015-05-05
  • 通用javascript代码判断版本号是否在版本范围之间

    通用javascript代码判断版本号是否在版本范围之间

    通用判断版本号是否在两者之间,也可以搭配判断是否大于某版本号,小于取反即可,本文给大家介绍通用javascript代码判断版本号是否在版本范围之间,需要的朋友参考下
    2015-11-11
  • 微信小程序audio组件在ios端无法播放的解决办法

    微信小程序audio组件在ios端无法播放的解决办法

    audio是音频组件,用于播放一个基于http协议的音频资源,这篇文章主要给大家介绍了关于微信小程序audio组件在ios端无法播放的解决办法,需要的朋友可以参考下
    2021-07-07
  • Vue考试系统的后台管理功能开发示例解读

    Vue考试系统的后台管理功能开发示例解读

    这篇文章主要介绍了Vue考试系统后台管理项目的登录、记住密码功能具体实现流程,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-09-09
  • 解决webpack无法通过IP地址访问localhost的问题

    解决webpack无法通过IP地址访问localhost的问题

    下面小编就为大家分享一篇解决webpack无法通过IP地址访问localhost的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-02-02
  • JavaScript检查某个function是否是原生代码的方法

    JavaScript检查某个function是否是原生代码的方法

    经常碰到需要检查某个function是否是原生代码,要检测这一点,最简单的办法当然是判断函数的 toString 方法返回的值
    2014-08-08
  • 自用js开发框架小成 学习js的朋友可以看看

    自用js开发框架小成 学习js的朋友可以看看

    前段时间项目需要用到js树,找了好多都不符合项目需求,后来发现了梅花雪树和js框架,类似C#名称空间的用法让我眼前一亮,遂拿来主义,读了几遍代码后就开工了(我是个急性子呵呵),完成了大部分,最近才找出来测试了下。
    2010-11-11
  • JS实现间歇滚动的运动效果实例

    JS实现间歇滚动的运动效果实例

    这篇文章主要介绍了JS实现间歇滚动的运动效果,涉及javascript定时器触发动态改变页面元素的相关操作技巧,需要的朋友可以参考下
    2016-12-12
  • JS实现按比例缩放图片的方法(附C#版代码)

    JS实现按比例缩放图片的方法(附C#版代码)

    这篇文章主要介绍了JS实现按比例缩放图片的方法,结合实例形式较为详细的分析了JavaScript实现等比例缩放图片的原理与具体实现技巧,并附上C#版的图片缩放代码做对比参考,需要的朋友可以参考下
    2015-12-12

最新评论