为什么Object.__proto__ === Function.__proto__
在JavaScript?为什么Object .__ proto__等于Function .__ proto__?
什么是这样设计的目的是什么?
为什么Object.__proto__ === Function.__proto__
在JavaScript?为什么Object .__ proto__等于Function .__ proto__?
什么是这样设计的目的是什么?
对象的__proto__
property表明该对象继承原型。
由于Object
和Function
都是功能,它们都具有相同的原型。
@MattBall它将被标准化。 [来源](http://wiki.ecmascript.org/doku.php?id=harmony:specification_drafts)。 – alex
@MattBall无论如何都是正确的。目前这不是规范。它将与ECMAscript版本6配合使用。 – jAndy
这个问题可以使用Object.getPrototypeOf(Object),它的意图是一样的。 '__proto__'没有标准化的事实是无关紧要的。 –