理解prototype
来源:互联网 发布:python解压zip文件 编辑:程序博客网 时间:2024/04/28 15:13
1. 每定义一个函数,会自动创建一个prototype属性
function Person() {};alert(Person.prototype); //[Object]Person.prototype.name = "Jeff";Person.prototype.job = "Worker";
2. prototype会自动创建一个constructor的属性,constructor又指向了prototype所在的类。
alert(Person.prototype.constructor);//function Person(){};
3. 创建的实例包含了一个属性:__proto__(不是所以浏览器都支持这个属性),它指向了prototype
var person1 = new Person();alert(person1.__proto__); //[Object]alert(person1.__proto__.constructor); //function Person(){}alert(person1.__proto__.constructor == Person.prototype.constructor);// true;
参考资料: 《JavaScript高级程序设计》 6.1.3 原型模式
- 理解prototype
- 理解prototype
- 理解 prototype
- JavaScript中prototype理解
- prototype的理解!
- Javascript prototype理解
- prototype的理解2
- prototype的理解1
- 理解JavaScript原型prototype
- 理解JS中的prototype
- 从__proto__理解prototype
- 理解javascript中的prototype
- js prototype理解
- 理解JS中的prototype
- js 之prototype 理解
- js prototype的理解
- 快速理解prototype属性
- Javascript prototype的理解
- TKG3d--Package Geom
- Eclipse快捷键指南
- Box-Shadow常被遗忘的一个参数——“Spread”
- windbg调式命令备忘录
- Scala学习笔记(二)Case的作用
- 理解prototype
- XMemcachedClient实例的add方法和set方法区别
- Struts 体系结构与工作原理(图) .
- DataGridView控件相关使用总结
- 子程序设计——用栈传递参数
- CSS3 制作Drop Shadow效果
- android UI进阶之style和theme的使用
- TIME_WAIT状态的作用
- C++的三大特性:封装、继承、多态