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
![]()