function Person(){
}
var friend = new Person(); //新建一个Person实例
//重写Person的原型
Person.prototype = {
constructor: Person,
name : "Nicholas",
age : 29,
job : "Software Engineer",
sayName : function () {
alert(this.name);
}
};
friend.sayName();//返回结果是undefined
function Person(){
}
Person.prototype = {
constructor: Person,
name : "Nicholas",
age : 29,
job : "Software Engineer",
sayName : function () {
alert(this.name);
}
};
var friend = new Person(); //重写原型对象后新建Person的实例;此时 friend.__proto__ == Person.prototype 所以可以在原型对象中找到
friend.sayName(); //所以可以在原型对象中找到sayName()方法。