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 相关文章推荐
将查询条件的input、select清空
Jan 14 Javascript
jQuery源码解读之hasClass()方法分析
Feb 20 Javascript
javascript实现跨域的方法汇总
Jun 25 Javascript
js限制文本框的输入内容代码分享(3类)
Aug 20 Javascript
Javascript中神奇的this
Jan 20 Javascript
jQuery中的ready函数与window.onload谁先执行
Jun 21 Javascript
浅谈js中function的参数默认值
Feb 20 Javascript
使用JavaScript实现alert的实例代码
Jul 06 Javascript
Django使用多数据库的方法
Sep 06 Javascript
js 两个日期比较相差多少天的实例
Oct 19 Javascript
AngularJS使用ui-route实现多层嵌套路由的示例
Jan 10 Javascript
JavaScript定时器常见用法实例分析
Nov 15 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中PDO方式实现数据库的增删改查
2015/05/17 PHP
jquery下操作HTML控件的实现代码
2010/01/12 Javascript
JS HTML5 音乐天气播放器(Ajax获取天气信息)
2013/05/26 Javascript
JS.GetAllChild(element,deep,condition)使用介绍
2013/09/21 Javascript
javascript验证只能输入数字和一个小数点示例
2013/10/21 Javascript
基于jquery扩展漂亮的下拉框可以二次修改
2013/11/19 Javascript
js中判断用户输入的值是否为空的简单实例
2013/12/23 Javascript
JavaScript中实现异步编程模式的4种方法
2014/09/24 Javascript
jQuery中hover方法和toggle方法使用指南
2015/02/27 Javascript
jQuery easyui刷新当前tabs的方法
2016/09/23 Javascript
bootstrap datepicker限定可选时间范围实现方法
2016/09/28 Javascript
探索Vue.js component内容实现
2016/11/03 Javascript
node操作mysql数据库实例详解
2017/03/17 Javascript
Vue中多个元素、组件的过渡及列表过渡的方法示例
2019/02/13 Javascript
解决Layui数据表格的宽高问题
2019/09/28 Javascript
小程序input数据双向绑定实现方法
2019/10/17 Javascript
vue实现给div绑定keyup的enter事件
2020/07/31 Javascript
Python中使用PyHook监听鼠标和键盘事件实例
2014/07/18 Python
windows下安装Python和pip终极图文教程
2017/03/05 Python
python实现将文件夹下面的不是以py文件结尾的文件都过滤掉的方法
2018/10/21 Python
解决Mac下首次安装pycharm无project interpreter的问题
2018/10/29 Python
python实现整数的二进制循环移位
2019/03/08 Python
python如何解析复杂sql,实现数据库和表的提取的实例剖析
2020/05/15 Python
python 代码实现k-means聚类分析的思路(不使用现成聚类库)
2020/06/01 Python
HTML5 embed标签定义和用法详解
2014/05/09 HTML / CSS
澳大利亚领先的宠物用品商店:VetSupply
2017/09/08 全球购物
日本最大级玩偶手办购物:あみあみ Amiami
2018/04/23 全球购物
欧洲顶级的童装奢侈品购物网站:Bambini Fashion(面向全球)
2018/04/24 全球购物
美国瑜伽服装和装备购物网站:Mukha Yoga
2019/02/22 全球购物
土木工程应届生求职信
2013/10/31 职场文书
2014年教研员工作总结
2014/12/23 职场文书
2015年端午节活动方案
2015/05/05 职场文书
2015中学政教处工作总结
2015/07/22 职场文书
2019优秀干部竞聘演讲稿范文!
2019/07/02 职场文书
导游词之山东八仙过海景区
2019/11/11 职场文书
字节飞书面试promise.all实现示例
2022/06/16 Javascript