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 相关文章推荐
JavaScript 学习点滴记录
Apr 24 Javascript
通过隐藏option实现select的联动效果
Nov 10 Javascript
火狐4、谷歌12不支持Jquery Validator的解决方法分享
Jun 20 Javascript
Javascript call和apply区别及使用方法
Nov 14 Javascript
jQuery获取样式中颜色值的方法
Jan 29 Javascript
AngularJS利用Controller完成URL跳转
Aug 09 Javascript
通过bootstrap全面学习less
Nov 09 Javascript
jQuery插件select2利用ajax高效查询大数据列表(可搜索、可分页)
May 19 jQuery
AngularJS实现图片上传和预览功能的方法分析
Nov 08 Javascript
使用D3.js创建物流地图的示例代码
Jan 27 Javascript
Vue resource三种请求格式和万能测试地址
Sep 26 Javascript
vue2.0 获取从http接口中获取数据,组件开发,路由配置方式
Nov 04 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
ubuntu下配置nginx+php+mysql详解
2015/09/10 PHP
php处理json格式数据经典案例总结
2016/05/19 PHP
PHP开发api接口安全验证操作实例详解
2020/03/26 PHP
JavaScript 应用技巧集合[推荐]
2009/08/30 Javascript
javascript:history.go()和History.back()的区别及应用
2012/11/25 Javascript
jQuery+CSS 半开折叠效果原理及代码(自写)
2013/03/04 Javascript
谈谈JavaScript中的函数与闭包
2013/04/14 Javascript
jQuery.extend()的实现方式详解及实例
2013/06/29 Javascript
多种方式实现JS调用后台方法进行数据交互
2013/08/20 Javascript
js读取配置文件自写
2014/02/11 Javascript
javascript中加号(+)操作符的一些神奇作用
2014/06/06 Javascript
jQuery实现数秒后自动提交form的方法
2015/03/05 Javascript
JS实现先显示大图后自动收起显示小图的广告代码
2015/09/04 Javascript
js中利用tagname和id获取元素的方法
2016/01/03 Javascript
简述JavaScript提交表单的方式 (Using JavaScript Submit Form)
2016/03/18 Javascript
JavaScript你不知道的一些数组方法
2017/08/18 Javascript
Vue递归组件+Vuex开发树形组件Tree--递归组件的简单实现
2019/04/01 Javascript
layui自定义ajax左侧三级菜单
2019/07/26 Javascript
python计算书页码的统计数字问题实例
2014/09/26 Python
Django实现自定义404,500页面教程
2017/03/26 Python
python绘制条形图方法代码详解
2017/12/19 Python
python实现维吉尼亚算法
2019/03/20 Python
django使用django-apscheduler 实现定时任务的例子
2019/07/20 Python
使用python代码进行身份证号校验的实现示例
2019/11/21 Python
Pytorch 多维数组运算过程的索引处理方式
2019/12/27 Python
Python3.9.1中使用match方法详解
2021/02/08 Python
美国玛丽莎收藏奢华时尚商店:Marissa Collections
2016/11/21 全球购物
德国宠物用品、宠物食品及水族馆网上商店:ZooRoyal
2017/07/09 全球购物
台湾母婴用品购物网站:Infant婴之房
2018/06/15 全球购物
英国在线自行车店:Merlin Cycles
2018/08/20 全球购物
Nip + Fab官网:英国美容品牌
2019/08/26 全球购物
个人创业事迹材料
2014/12/30 职场文书
环卫工作个人总结
2015/03/04 职场文书
应聘教师求职信范文
2015/03/20 职场文书
教师学习中国梦心得体会
2016/01/05 职场文书
机械生产实习心得体会
2016/01/22 职场文书