1、构造函数
function Person(name,age){
this.name = name;
this.age = age;
this.say = function(){
console.log('say')
}
}
2、工厂方法
function Person(name,age){
var obj = new Object();
obj.name = name;
obj.age = age;
obj.say = function(){
console.log('say')
}
}
3、原型方法
function Person(){
}
Person.prototype = {
constructor: Person,
name: name,
age: age,
say: function(){
console.log('say');
}
}
4、构造函数和原型组合使用
function Person(name,age){
this.name = name;
this.age = age;
}
Person.prototype = {
constructor: Person,
say: function(){
console.log('say')
}
}