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