function Foo() {}
Object.prototype.name = 'My Object'
Foo.prototype.name = 'Bar'
var obj = new Object()
var foo = new Foo()
console.log(obj.name) // 输出 My Object
console.log(foo.name) // 输出 Bar
console.log(foo.__proto__.name) // 输出 Bar
console.log(foo.__proto__.__proto__.name) // 输出 My Object
console.log(foo.__proto__.constructor.prototype.name) // 输出 Bar
构造函数的prototype的__proto__指向其父类的prototype 构造函数的prototype的constructor指向构造函数本身构造函数的__proto__指向Function.prototype构造函数的实例的__proto__指向构造函数的原型