0
我對javascript的Object.prototype和Anything.prototype感到困惑。javascript Object.prototype VS Anything.prototype
在Chrome控制檯,我有下面的代碼:
我的問題:
- 默認原型的任何函數是對象的一個實例。這樣對嗎?
- 如果1爲真。所以,Anything.prototype和Object.prototype都是Object的一個實例。 Object.prototype是一個
__proto__
=== null的實例。因此,Object.prototype是原型鏈頂部的特殊實例。我能這樣理解嗎?
具體來說,'Object.prototype'是[...一個不變的原型奇異物體...](http://www.ecma-international.org/ecma-262/7.0/index.html#sec-properties它的\ [\ [Prototype \] \]內部插槽爲'null')。確實,不是「Object」的實例,儘管它是一個對象。 –
@ T.J.Crowder異域風情並不意味着它不能成爲Object的實例,但是的確,它確實非常特別。 – Bergi
我沒有說過。但其[[Prototype]]槽爲空,它不是Object的一個實例。 –