zoukankan      html  css  js  c++  java
  • 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出这个对象。

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

  • 相关阅读:
    【BZOJ2138】stone
    【ARC076F】 Exhausted
    [SDOI2018]战略游戏
    CF536D Tavas in Kansas
    [JSOI2018]战争
    ###学习《C++ Primer》- 5
    ###学习《C++ Primer》- 4
    ###Linux基础
    ###Linux基础
    ###Linux基础
  • 原文地址:https://www.cnblogs.com/luojunweb/p/7260207.html
Copyright © 2011-2022 走看看