JavaScript prototype 屬性
每一個構(gòu)造函數(shù)都有一個屬性叫做原型(prototype),這個屬性非常有用,可以為一個類申明通用的變量或者函數(shù)。
有一個構(gòu)造函數(shù)Person,我想讓所有的人都有:sex = "男人" 屬性和run= function(){alert("跑")}方法 為了實現(xiàn)這個,可以給構(gòu)造函數(shù)Person的prototype添加那些屬性
function Person(name,age){
this.name = name;
this.age = age;
}
Person.prototype.sex = "男人";
Person.prototype.run= function(){alert("跑")};
var person1 = new Person("張三","10");
var person2 = new Person("李四","20");
for(var prop in person1){
console.log(prop);// name,age,sex,run
}
for(var prop in person2){
console.log(prop);// name,age,sex,run
}