1.基于对象方法
var person = new Object();
person.name='tom';
person.age=20;
person.work='程序员';
person.getWork=function(){
return this.work;
}
2.直接量,var
var person={
name:'tom';
age:20;
work:'程序员';
getWork:function(){
return this.work;
}
}
3.构造函数模式
function Person(name,work,age){
this.name=name;
this.age= age;
this.work=work;
}
function getWork(){
return this.work;
}
然后通过new实例化一个对象
var person1=new Person('xiaoming',20,'gongchengshi');
4.工厂模式
function createP(name,age,work){
var obj = new Object();
obj.name = name;
obj.age= age;
obj.work=work;
obj.showWork=function(){
return this.work;
}
return obj;
}
var xm=new createP('xiaoming',20,'gongchengshi');