Person函数
new Person()
__proto__
Function.prototype
person.prototype = {} 会导致constructor丢失
prototype
__proto__
Object.prototype
总结
__proto__指向构造函数原型对象
Function的__proto__和prototype等价
一切对象的__proto__都指向Object.prototype
就是prototype.__proto__ === Object.prototype
一切函数的__proto__都指向Function.prototype
就是函数.__proto__ === Function.prototype
除了明显new出来的实例外,所有的constructor都指向Function