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 相关文章推荐
你需要知道的10个最佳javascript开发实践小结
Apr 15 Javascript
JS事件Event元素(兼容IE,Firefox,Chorme)
Nov 01 Javascript
JavaScript splice()方法详解
Sep 22 Javascript
jQuery实现标题有打字效果的焦点图代码
Nov 16 Javascript
node.js+jQuery实现用户登录注册AJAX交互
Apr 28 jQuery
详解Angular调试技巧之报错404(not found)
Jan 31 Javascript
在Create React App中启用Sass和Less的方法示例
Jan 16 Javascript
jQuery实现的隔行变色功能【案例】
Feb 18 jQuery
vue中实现上传文件给后台实例详解
Aug 22 Javascript
vue跳转同一个组件,参数不同,页面接收值只接收一次的解决方法
Nov 05 Javascript
基于VUE实现判断设备是PC还是移动端
Jul 03 Javascript
JavaScript实现轮播图效果
Oct 30 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
牡丹941资料
2021/03/01 无线电
NT IIS下用ODBC连接数据库
2006/10/09 PHP
php根据分类合并数组的方法实例详解
2013/11/06 PHP
PHP中echo和print的区别
2014/08/28 PHP
PHP扩展开发入门教程
2015/02/26 PHP
JQuery中each()的使用方法说明
2010/08/19 Javascript
jQuery控制元素显示、隐藏、切换、滑动的方法总结
2015/04/16 Javascript
Angular中ng-options下拉数据默认值的设定方法
2017/06/21 Javascript
Vue仿支付宝支付功能
2018/05/25 Javascript
vue2.0学习之axios的封装与vuex介绍
2018/05/28 Javascript
详解node字体压缩插件font-spider的用法
2018/09/28 Javascript
vue使用codemirror的两种用法
2019/08/27 Javascript
VUEX 数据持久化,刷新后重新获取的例子
2019/11/12 Javascript
如何检测JavaScript中的死循环示例详解
2020/08/30 Javascript
python使用rabbitmq实现网络爬虫示例
2014/02/20 Python
用Python制作简单的朴素基数估计器的教程
2015/04/01 Python
windows及linux环境下永久修改pip镜像源的方法
2016/11/28 Python
Python Nose框架编写测试用例方法
2017/10/26 Python
Python实现的摇骰子猜大小功能小游戏示例
2017/12/18 Python
详解python函数传参是传值还是传引用
2018/01/16 Python
不管你的Python报什么错,用这个模块就能正常运行
2018/09/14 Python
Python+OpenCV+pyQt5录制双目摄像头视频的实例
2019/06/28 Python
Django之路由层的实现
2019/09/09 Python
Django 解决distinct无法去除重复数据的问题
2020/05/20 Python
马歇尔耳机官网:Marshall Headphones
2020/02/04 全球购物
J2EE是技术还是平台还是框架
2016/08/14 面试题
应届大学生自荐信格式
2013/09/21 职场文书
酒店应聘自荐信
2013/11/09 职场文书
制药工程专业个人求职自荐信
2014/01/25 职场文书
入党自我评价范文
2014/02/02 职场文书
平安建设工作方案
2014/06/02 职场文书
幼儿园安全生产月活动总结
2014/07/05 职场文书
学校节能宣传周活动总结
2014/07/09 职场文书
居委会工作总结2015
2015/05/18 职场文书
python3美化表格数据输出结果的实现代码
2021/04/14 Python
详解MySQL多版本并发控制机制(MVCC)源码
2021/06/23 MySQL