js基础——工厂方法

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        /*
            工厂方法:
              简称工厂模式,又叫做静态工厂模式,
              由一个工厂对象决定创建某一种产品对象类的实例,
              主要用来创建同一类对象
        */
        function createPerson(name,age,gender){
    
    
            //创建一个新的对象
            var obj=new Object();
            //向对象中添加属性
            obj.name=name,
            obj.age=age,
            obj.gender=gender,
            obj.sayName=function(){
    
    

            }
            //将新的对象返回
            return obj;           
        }

        var obj2=createPerson("zh",23,"男");
        var obj3=createPerson("ch",12,"女");
        var obj4=createPerson();
        console.log(obj2);
        console.log(obj3);
        console.log(obj4)
    </script>
</head>
<body>
    
</body>
</html>

おすすめ

転載: blog.csdn.net/weixin_44158539/article/details/113622576