深入理解javascript原型和闭包(4)——隐式原型 - youngperson/study-100 GitHub Wiki

每个函数function都有一个prototype,即原型。这里再加一句话:每个对象都有一个__proto__,可成为隐式原型

这个__proto__是一个隐藏的属性,javascript不希望开发者用到这个属性值,有的低版本浏览器甚至不支持这个属性值。

每个对象都有一个__proto__属性,指向创建该对象的函数的prototype。

var obj = new Object();
console.log(Object.prototype)
console.log(obj.__proto__)