在工厂模式动态增加成员的时候需要从新写方法,因此对于我这类比较懒得人比较麻烦,不多说,具体看代码
代码如下:
//定义一个全局的方法
function study(){
alert(this.name);
}
//定义一个对象
function add(name,sex){
var stu=new Object;
stu.name=name;
stu.sex=sex;
stu.study=study;
return stu;
}
//定义另外一个对象
function search(name){
var stu2=new Object;
stu2.name=name;
stu2.study=study;
return sut2
}
//2个对象分别调用全局方法
var i=add("**","男");
var j=add("**");
i.study();
j.study();