1 function Person(name, age) {
2 this.name = name;
3 this.age = age;
4 }
5 function Male(name, age) {
6 Person.apply(this, arguments);
7 this.sex = '男';
8 }
9
10 Male.prototype.showSex = function(){
11 console.log(this.sex);
12 }
13 function F(){}
14 F.prototype = Person.prototype;
15 Male.prototype = new F();
16 Male.prototype.constructor = Male;
17 var m = new Male("小明", 20);
18 Person.prototype.showName = function(){console.log(this.name);}
19 m.showName();
20 console.log(m.constructor == Male);
21 console.log(m instanceof Person);
22 console.log(m instanceof Male);
23 console.log(m instanceof F);