您的位置:首页 > 其它

构造函数、原型对象、实例的关系与区别

2015-09-07 21:25 381 查看
构造函数与普通函数的唯一区别,就在于调用方式。任何函数通过new形式调用,就都是构造函数。

原型对象,只要创建了一个函数,那么一定会为这个函数创建一个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);
};


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: