js prototype
来源:互联网 发布:二木淘宝店 编辑:程序博客网 时间:2024/06/18 08:02
由于一直对js的prototype不是很清楚,于是就去学习了一番。在这里做一个简单总结:
js中构造器,例如Object,Array,Number等,以及咱们自己创建的function函数构造器,都有一个默认的prototype属性,这是一个对象属性,
它指向这个构造器的原型对象。
还有一个跟它很像的是_proto_,这个是chorme以及想在许多浏览器为用户提供的查找对象的prototype隐含属性的一个属性。它指向对象的prototype,
因为在对象中的prototype是隐藏的。不可见,在ES5,js为其提供了一个getPrototyprOf()这个方法,来代替_proto_,毕竟_proto_是非官方统一指定的。
_proto_指向这个对象的构造器的原型对象,说的简单点就是构造器的prototype属性所指的原型对象。
由此,可以发现,Object,Array等都是由Function这个构造器,new出来的,也是函数对象,才拥有的prototype,当然,Function也有prototype属性。
0 0
- prototype.js
- Prototype.Js
- prototype.js
- js prototype
- prototype.js
- prototype.js
- JS Prototype
- js prototype
- js prototype
- js prototype
- js prototype
- prototype.js
- Prototype.js
- js prototype
- js prototype
- js prototype
- js prototype
- Prototype.js
- Android ListView点击事件无反应
- VS2013_Qt5打包—发布
- 传值、传指针、传引用
- 从operator=中“自我赋值”看new的抛出异常
- hdoj 1505 City Game 【dp or 单调栈】
- js prototype
- WEB开发的套路——数据流向的套路
- POJ 3254 状压dp
- 配置Ubuntu的tftp服务
- 安卓中通过intent组件跳转到系统联系人编辑界面,及具体案例分析
- POJ 1128 Frame Stacking
- LeetCode Single Number
- AlertDialog的用法
- Docker学习笔记 — Docker私有仓库搭建