javascript工厂模式

<script type="text/javascript">
function createPerson(age,name,job){
var person=new Object();
person.age=age;
person.name=name;
person.job=job;
person.sayNmae=function(){
alert(this.name);
}
return person;
}
var person1=createPerson(12,"罗俊","工程师");
</script>

看上述代码,js提供了Object对象来常见新的对象,例如我们需要创建一个狗对象

var dog=new Object()

dog.intialname="狗狗";

dog.say=function(){

alert("my name is"+this.intialname)

}

通过这种方式的不好处在于假如我们需要创建100个类似对象,这是不可能去new 100个对象,这样代码量太大,我们需要进行封装设计

使用function(参数){}里面定义对象,并且return出这个对象。

最后通过调用函数来新建对象

原文地址:https://www.cnblogs.com/luojunweb/p/7260207.html