码迷,mamicode.com
首页 > 其他好文 > 详细

构造函数、实例和原型的概念和关系

时间:2016-12-16 18:46:53      阅读:130      评论:0      收藏:0      [点我收藏+]

标签:定义   构造函数   调用   没有   var   调试   nbsp   理解   rom   

每个函数都属于对象,都会有一个属性叫prototype。这个属性指向一个对象,我们把他叫做当前函数的原型对象。原型对象下面有个属性叫constructor.这个属性指向当前函数。函数又分为普通函数和构造函数。这里我们说一下构造函数。定义一个函数 :

function Person(x, y ) {this.age = x;this.name = y;
}var xiaoming= new Person(12, "xiaoming" );

这里创建实例对象 xiaoming的时候就是调用了Person构造函数,使xiaoming有了自己的属性和方法,之后xiaoming和Person也就没有什么直接交集了(可以理解为小明分手了,哎程序员好难╥..╥)但是每个实例对象都会有一个隐藏属性[[prototype]],这个属性在chrome/firefox下叫__proto__,仅仅供学习调试用.它指向的就是构造函数的原型对象。

构造函数、实例和原型的概念和关系

标签:定义   构造函数   调用   没有   var   调试   nbsp   理解   rom   

原文地址:http://www.cnblogs.com/Logo-TPM/p/6187847.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!