参考资料《你所不知道的JavaScript上卷》
funtion Foo(){ }
var a = new Foo(); 那么会有 a.constructor === Foo;// true
a.construtor.prototype === Foo.prototype;// true
a.__proto__ === Foo.prototype; // true(当然这是非标准的不能这么写)
粘贴对应的一些属性和方法便于理解:
总结:
比较可以发现 _proto_ 等价 constructor.prototype。