构造函数、原型对象、实例的关系与区别
2015-09-07 21:25
381 查看
构造函数与普通函数的唯一区别,就在于调用方式。任何函数通过new形式调用,就都是构造函数。
原型对象,只要创建了一个函数,那么一定会为这个函数创建一个prototype属性。而这个属性指向的就是原型对象。
实例,是new构造函数之后的结果。它会包含一个[[prototype]]属性(该属性无法直接访问),该属性指向原型对象。
原型对象,只要创建了一个函数,那么一定会为这个函数创建一个prototype属性。而这个属性指向的就是原型对象。
实例,是new构造函数之后的结果。它会包含一个[[prototype]]属性(该属性无法直接访问),该属性指向原型对象。
function Person(){ } Person.prototype.name = "Nicholas"; Person.prototype.age = 29; Person.prototype.job = "Software Engineer"; Person.prototype.sayName = function(){ alert(this.name); };
相关文章推荐
- StringBuffer
- 超级有用PHP代码样例
- 1-7 Graph 可视化
- python的urllib2包基本使用方法
- imitate wechat - 4
- Spark on Yarn+Hbase环境搭建指南(一)准备工作
- 对象(2)
- 利用 NSURLSession 实现文件下载
- 首次书写,欢迎光临!
- 一个小技巧
- 安卓 native 和 H5 的交互
- C++ Vector swap操作前后迭代器为何不失效
- 注意: new operator和operator new 以及placement new的差异【转载】
- Fragment 事件监听
- NSURLSession基本内容
- 欧拉函数
- C++Primer快速浏览笔记-复合类型
- 利用 bugly 分析应用崩溃
- J2SE视频之初识Java
- Dijkstra算法