なぜオブジェクトを作成するときに、JSのObject.prototypeのときに、そのプロトタイプがObjectであることがコンソールに表示されますか?
なぜ[[Prototype]]
はObject
であると言われていますか? Object
はFunction
オブジェクトであり、実際のプロトタイプはobj
はObject.prototype
です。
なぜオブジェクトを作成するときに、JSのObject.prototypeのときに、そのプロトタイプがObjectであることがコンソールに表示されますか?
なぜ[[Prototype]]
はObject
であると言われていますか? Object
はFunction
オブジェクトであり、実際のプロトタイプはobj
はObject.prototype
です。
Object.prototye
の[[プロトタイプ]]は「はObject
です」と記載されています。もはやそれ以下ではありません。値がグローバルObject
変数と同じであることを意味するものではありません。
これは、プロトタイプが通常のオブジェクトだと言っているだけであることを意味していますか?これは、すべてのオブジェクトの '[[Prototype]]がオブジェクトであるとき、これはなぜ関連していますか?それは他のものにすることはできません。 – LearningMath
これは意味がありません。すべてのオブジェクトがどのように表示されているかだけです。Object.prototypeの例外はありません。実際には、カスタムインスタンスのクラス名が表示されます(eampleの場合は[here](https://stackoverflow.com/q/25141170/1048572)を参照してください)。 – Bergi
"オブジェクトは関数オブジェクトです"どのように構成されますか? – jmargolisvt
'Object'はコンストラクタ関数です。これは関数であり、すべての関数は 'Function'オブジェクトです。 – LearningMath