javascript基础-使用工厂模式创建对象

<script>
        // 使用工厂模式创建对象(消除重复,增加复用性)
        function createObj(name,age,gender,hanshu){
            var obj={
                name:name,
                age:age,
                gender:gender,
                hanshu:function(){
                    alert(this.name);
                }
            };
            return obj;
        }
        var obj1=createObj("张三",12,"男");
        var obj2=createObj("李四",13,"女");
        var obj3=createObj("小明 ",15,"男");
        console.log(obj1);
        console.log(obj2);
        console.log(obj3);
        obj3.hanshu();
    </script>

 

 

 传统创建对象的方式

 

posted @ 2021-03-22 16:19  Hhhr  阅读(64)  评论(0编辑  收藏  举报