一张图瞬间让你明白原型链结构
来源:互联网 发布:摇滚音乐淘宝网 编辑:程序博客网 时间:2024/05/14 06:37
看图之前我们首先来了解几个对象原型的基本知识:
例子:
function Fn() {}// Fn为构造函数
var f1 = new Fn();//f1是Fn构造函数创建出来的对象
构造函数的prototype属性值就是对象原型。(Fn.prototype就是对象的原型)
构造函数的prototype属性值的类型就是对象 typeof Fn.prototype===object.
对象原型中的constructor属性指向构造函数 (Fn.prototype.constructor===Fn)
对象的__proto__属性值就是对象的原型。(f1.__proto__就是对象原型)
Fn.prototype===f1.__proto__ 其实它们两个就是同一个对象---对象的原型。
所有Fn.prototype.__proto__===Object.prototype
typeof Object.prototype ===object。
Object.prototype.__proto__===null。
我讨论原型就是指的对象与原型对象之间的关系。所以原型链也称之为对象链。
有了以上的基础知识,下面的原型链图你就可以看明白了。
所以对象f1的原型链:f1.__proto__---->Fn.prototype.__proto__----->Object.prototype.__prototype__---->null
阅读全文
0 0
- 一张图瞬间让你明白原型链结构
- 百度竞价如何理清思路?一张图让你明白!
- 一张图让你明白IT男都是闷骚型的
- 一张图让你彻底明白线程生命周期
- 一张图让你明白SQL各种连接
- 大数据:一张图让你明白什么是大数据
- 一张图让你明白Handler、Message、Looper消息机制
- Function原型链结构
- 一百三十句感情经典话,瞬间让你明白
- 一个例子让你明白原型对象和原型链
- 一个例子让你明白原型对象和原型链
- 一张图让你明白Android Touch事件的传递机制
- 一张图让你明白如何选择软件开源许可证
- 一张图让你没明白 java string 的 内存分配
- 一张图让你明白Servlet中核心类的关系
- 一张图让你看明白Nettty EventLoop是个什么东东
- 一张图让你搞懂JavaScript的继承与原型链
- js高级——原型链结构
- CentOS6.5 安装+ Tengine + PHP + MySQL
- NOTE
- [ArcGIS] 空间分析(四) 三维分析
- 六数码问题
- 程序员神器
- 一张图瞬间让你明白原型链结构
- nginx+tomcat+redis/Memcached实现集群 session共享
- OpenGL从1.0开始--二维观察
- ERP系统怎么实施?企业成功实施ERP系统离不开哪些步骤?
- 基于xxtea算法文件加密工具
- css优先级
- Highcharts做柱形图总结
- vs2013版MFC按钮点击无反应,执行不到相应的事件处理程序
- 监听器和国际化