实例代码“Ctrl+/”提示“F11/ESC”全屏 返回 格式化 恢复 运行
x
 
1
<!DOCTYPE html>
2
<html>
3
<head>
4
    <title>Factory Pattern Example</title>
5
    <script type="text/javascript">
6
    
7
        function createPerson(name, age, job){
8
            var o = new Object();
9
            o.name = name;
10
            o.age = age;
11
            o.job = job;
12
            o.sayName = function(){
13
                alert(this.name);
14
            };    
15
            return o;
16
        }
17
        
18
        var person1 = createPerson("Nicholas", 29, "Software Engineer");
19
        var person2 = createPerson("Greg", 27, "Doctor");
20
        
21
        person1.sayName();   //"Nicholas"
22
        person2.sayName();   //"Greg"
23
    </script>
24
</head>
25
<body>
26
27
</body>
28
</html>