function Animal() {
}
function Dog() {
}
Dog.prototype = new Animal();
var dog = new Dog();
//Animal的构造函数
console.log(Animal.constructor); //Function
//Function的原型对象
console.log(Function.prototype);
//Animal的构造函数的原型对象
console.log(Animal.__proto__==Function.prototype);
//Function的构造函数
console.log(Function.constructor); //Function本身
console.log(Function.__proto__==Function.prototype);
//Function的原型对象, 也是一个对象-->它的构造函数
console.log(Function.prototype.constructor); //Function
console.log(Function.prototype.__proto__); //Object的原型对象
//Object的构造函数
console.log(Object.constructor);
console.log(Object.prototype);
console.log(Object.prototype.__proto__);
//Object.prototype也是一个对象-->它的构造函数
console.log(Object.prototype.constructor); //Object
console.log(Object.prototype.__proto__); //null
Function Object的原型链