JS原型链图
来源:互联网 发布:linux vi命令怎么使用 编辑:程序博客网 时间:2024/06/09 23:06
原型链构析
对于每个对象,其自身创建成功后都有一个属性——__proto__,该属性表示一种关系,指向该对象构造器的原型,下面代码表示出 var demo=new Person("name",age); 的生成过程。
var demo={};
demo.__proto__=Person.prototype;
Person.call(demo,"name",age);
对于构造器 function Person(){} ,它是一个函数对象。因此,也拥有__proto__属性,该属性指向的为 Function构造器的原型 Function.prototype 。(如果你进一步思考,便会发现,其实,所有的 function Object(){} 的属性__proto__指向的,都是 Function.prototype 。)
对于所有的原型对象,例如 Person.prototype 或 Function.prototype ,它们的__proto__属性,都对应同一个原型对象 Object.prototype 。
而根据四大皆空的原理,所有对象原型属性__proto__指向的 Object.prototype ,其__proto__属性指向的为 null
阅读全文
0 0
- JS原型链图
- JS原型、原型链
- JS-原型、原型链
- JS原型,原型链
- js原型,原型链
- JS原型+原型链
- JS原型和原型链
- JS原型和原型链
- JS原型和原型链
- JS原型和原型链
- js 原型和原型链
- JS 原型与原型链
- JS原型和原型链
- js原型与原型链
- JS原型与原型链
- JS:原型、原型链、继承
- js原型和原型链
- JS原型及原型链
- android hellochart 实时绘制点
- Quartz
- 内网和外网之间的通信(端口映射原理)
- 1.spring基础:spring概述+基础配置+Java配置+AOP
- ndk bundle16出现的问题
- JS原型链图
- QT多线程临界资源互斥
- auto_report
- 三子棋游戏
- 动态规划之糖果分配
- windows下idea中搭建hadoop开发环境,向远程hadoop集群提交mapreduce任务
- MultiDex到底有多坑
- Java(8-4)多线程各种细节问题1
- Apache2.4.27版本下外机(局域网)访问本机web项目问题