JavaScript prototype 属性
每一个构造函数都有一个属性叫做原型(prototype
),这个属性非常有用,可以为一个类申明通用的变量或者函数。
有一个构造函数Person
,我想让所有的人都有:sex = "男人"
属性和run= function(){alert("跑")}
方法 为了实现这个,可以给构造函数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
}