标签:
1.工厂模式
function Person(name,age){
var p=new Object();
p.name=name;
p.age=age;
p.say=function(){
alert(p.name+"现在是"+p.age+"岁");
};
return p;
}
var p1=Person(‘张三‘,26);
p1.say();
2.构造函数
function Person(name,age){
this.name=name;
this.age=age;
this.run=function(){
alert(this.name+"正在跑");
}
}
var p1=new Person("李四",30);
p1.run();
3原型模式
function Person(){
}
Person.prototype.name="张三";
Person.prototype.age=27;
Person.prototype.sex=‘男‘
Person.prototype.say=function(){
alert(this.name+“说他的性别是”+this.sex);
};
var p1=new Person();
p1.say();
4.对象字面量
Person={
name:"王五"
age:27,
say:function(){
alert(name+"现在已经"+age+"岁了");
},
}
Person.say();
标签:
原文地址:http://www.cnblogs.com/webuserlast/p/4834925.html