构造函数模式

 1 function Person(name, age, job) {
 2             this.name = name;
 3             this.age = age;
 4             this.job = job;
 5             this.sayName = function () {
 6                 console.log(this.name);
 7             };
 8         }
 9 
10         var person1 = new Person("Nicholas", 29, "Software Engineer");
11         var person2 = new Person("Greg", 27, "Doctor");
12 
13         person1.sayName();
14         person2.sayName();
15         
16         console.log(person1.constructor);
17         console.log(person2.constructor);
18         console.log(person1 instanceof Object);
19         console.log(person1 instanceof Person);
20         console.log(person2 instanceof Object);
21         console.log(person2 instanceof Person);
posted @ 2012-03-16 13:55  小猩猩君  阅读(157)  评论(0编辑  收藏  举报