- 构造函数
function Person(){
this.name;
this.sex;
}
利用new关键字来生成实例对象:var person = new Person();
上述代码Person就是构造函数
var Person = function () {
this.name = name;
this.sex = sex;
};
这两种写法效果一样,构造函数来提供模板生成实例对象,为了与普通函数区别,构造函数名字第一个字母大写。
this关键字代表所要生成·的·对象实例。 - 原型
function Person(){
this.name;
this.sex;
}
var person1=new Person();
var person2 = new Person();
原型就是构造函数所制造的所有对象的祖先,
Person.prototype = {} 是一个空对象
Person.prototype.name = ‘小红’;
person1,person2都会拥有这个属性。