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


Posted in Javascript onFebruary 25, 2015

在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中获取原型对象的全部内容了,希望大家能够喜欢。

Javascript 相关文章推荐
js导航菜单(自写)简单大方
Mar 28 Javascript
node.js中的fs.unlink方法使用说明
Dec 15 Javascript
webapp框架AngularUI的demo改造之路
Dec 21 Javascript
jQuery处理图片加载失败的常用方法
Jun 08 Javascript
jquery中实现时间戳与日期相互转换
Apr 12 Javascript
jQuery使用each方法与for语句遍历数组示例
Jun 16 Javascript
js实现的xml对象转json功能示例
Dec 24 Javascript
vuejs2.0子组件改变父组件的数据实例
May 10 Javascript
vue项目中axios使用详解
Feb 07 Javascript
微信小程序如何播放腾讯视频的实现
Sep 20 Javascript
微信小程序如何实现五星评价功能
Oct 15 Javascript
ElementUI多个子组件表单的校验管理实现
Nov 07 Javascript
JavaScript中判断变量是数组、函数或是对象类型的方法
Feb 25 #Javascript
Js可拖拽放大的层拖动特效实现方法
Feb 25 #Javascript
JS实现自适应高度表单文本框的方法
Feb 25 #Javascript
如何编写高质量JS代码(续)
Feb 25 #Javascript
网页禁用右键菜单和鼠标拖动选择方法小结
Feb 25 #Javascript
javascript实现点击按钮让DIV层弹性移动的方法
Feb 24 #Javascript
JS+CSS实现仿新浪微博搜索框的方法
Feb 24 #Javascript
You might like
PHP生成带有雪花背景的验证码
2006/10/09 PHP
php 获取本地IP代码
2013/06/23 PHP
Laravel框架生命周期与原理分析
2018/06/12 PHP
jquery判断单个复选框是否被选中的代码
2009/09/03 Javascript
js 实现图片预加载(js操作 Image对象属性complete ,事件onload 异步加载图片)
2011/03/25 Javascript
关于Jquery操作Cookie取值错误的解决方法
2013/08/26 Javascript
使用js操作cookie的一点小收获分享
2013/09/03 Javascript
JSON无限折叠菜单编写实例
2013/12/16 Javascript
教你如何自定义百度分享插件以及bshare分享插件的分享按钮
2014/06/20 Javascript
2014 年最热门的21款JavaScript框架推荐
2014/12/25 Javascript
jquery使用正则表达式验证email地址的方法
2015/01/22 Javascript
JavaScript实现基于Cookie的存储类实例
2015/04/10 Javascript
Bootstrap基本布局实现方法详解
2016/11/25 Javascript
Easyui笔记2:实现datagrid多行删除的示例代码
2017/01/14 Javascript
JavaScript中使用webuploader实现上传视频功能(demo)
2017/04/10 Javascript
MvcPager分页控件 适用于Bootstrap
2017/06/03 Javascript
node.js 利用流实现读写同步,边读边写的方法
2017/09/11 Javascript
详解如何在vue项目中引入elementUI组件
2018/02/11 Javascript
关于vue中 $emit的用法详解
2018/04/12 Javascript
详解Node.js读写中文内容文件操作
2018/10/10 Javascript
JavaScript常见事件对象与操作实例总结
2019/01/05 Javascript
配置node服务器并且链接微信公众号接口配置步骤详解
2019/06/21 Javascript
iview的table组件自带的过滤器实现
2019/07/12 Javascript
原生JS实现留言板
2020/03/26 Javascript
jQuery实现视频展示效果
2020/05/30 jQuery
Unicode和Python的中文处理
2017/03/19 Python
用python写扫雷游戏实例代码分享
2018/05/27 Python
Python函数递归调用实现原理实例解析
2020/08/11 Python
公司清洁工岗位职责
2013/12/14 职场文书
日本语毕业生自荐信
2014/02/01 职场文书
高三高考决心书
2014/03/11 职场文书
经典婚礼主持开场白
2014/03/13 职场文书
小学五年级学生评语
2014/04/22 职场文书
个人汇报材料范文
2014/12/30 职场文书
CSS3 制作的书本翻页特效
2021/04/13 HTML / CSS
使用python+pygame开发消消乐游戏附完整源码
2021/06/10 Python