构造函数2种常用方式
构造函数可以提高性能
1、直接使用
function Person(name,age) {
this.name=name,
this.age=age
this.setName=function(name){
this.name=name
}
}
var p1=new Person('Tyu',56)
console.log(p1.name,p1.age) //Tyu 56
p1.setName('HJKJ')
console.log(p1.name,p1.age); //HJKJ 56
console.log(p1);
2、使用原型
使用原型的方式通常是把方法写在原型里,
function Person(name,age){//在构造函数中只初始化一般函数
this.name=name
this.age=age
}
Person.prototype.setName=function(name){
this.name=name
}
var p1=new Person('TYu',55)
var p2= new Person('HJK',23)
console.log(p1);
console.log(p2);