对象的创建方法一之------工厂模式

1. 代码

function createPerson(name,age,obj){

 var o = new Object();

 o.name=name;

 o.age= age;

o.job = job;

o.sayName = fucntion(){

alert(this.name);

}

return o;

}



var person1 = createPerson("Nicholas",29,"Software Enginner");

var person2 = createPerson("Greg" , 27,"Doctor");

person1.sayName();//“Nicholas"

person2.sayName();//"Greg"


解析:工厂模式解决了创建多个相似对象的问题,单却没有解决对象识别的问题(即怎样知道一个对象的类型)。

 

你可能感兴趣的:(object,function)