function Person(){
var home = 'zfg';
this.tt = 'xjh';
}
Person.prototype.name = 'ysx';
Person.prototype.sayname = function(){
alert(this.tt);
}
var person1 = new Person();
person1.sayname();
alert(person1.hasOwnProperty('name')); //false
alert(person1.hasOwnProperty('sayname')); //false
function Person(){
var home = 'zfg';
this.tt = 'xjh';
this.name = 'ysx';
this.sayname = function(){
//alert(this.home); //undefined
alert(this.name);
}
}
var person1 = new Person();
person1.sayname();
alert(person1.hasOwnProperty('name')); //true
alert(person1.hasOwnProperty('sayname'));//true
//构造函数的方法和属性会复制给实例,但是原型中的方法和属性都不存在于实例中