原型链绘图

 1     function Animal() {
 2 
 3     }
 4 
 5     function Dog() {
 6 
 7     }
 8 
 9     Dog.prototype = new Animal();
10     var dog = new Dog();
11 
12     //Animal的构造函数
13     console.log(Animal.constructor);      //Function
14     //Function的原型对象
15     console.log(Function.prototype);      
16     //Animal的构造函数的原型对象
17     console.log(Animal.__proto__ == Function.prototype);    //true
18 
19     //Function的构造函数
20     console.log(Function.constructor);    //Function本身
21     console.log(Function.__proto__ == Function.prototype);  //true
22 
23     //Function的原型对象, 也是一个对象-->它的构造函数
24     console.log(Function.prototype.constructor);    //Function
25     console.log(Function.prototype.__proto__);     //Object的原型对象
26 
27     //Object的构造函数
28     console.log(Object.constructor);            //Function
29     console.log(Object.prototype);              //Object
30     console.log(Object.prototype.__proto__);    ///null
31 
32     //Object.prototype也是一个对象-->它的构造函数
33     console.log(Object.prototype.constructor);    //Object
34     console.log(Object.prototype.__proto__);     //null

 

 

posted @ 2017-12-13 17:18  CoderZRQ  阅读(150)  评论(0)    收藏  举报