2

Window グローバル オブジェクトがトップ レベル オブジェクトであることを知りました。彼は、DOM、BOM、および JS を含むすべてのコードの「箱」です。

window オブジェクトはブラウザーで開いているウィンドウを表し、window オブジェクトにはコンストラクターがないため、そのインスタンスを作成できないことを学びました。

オブジェクトがブラウザによって自動的に作成されることを知りました。私が聞きたかったのは、どのようにですか?

つまり、コンストラクターがない場合、ブラウザーはオブジェクトに対して独自のインスタンスを作成できません。私はブラウザが何らかの方法でそれを作成できるに違いないと考えていたので、私の質問はブラウザがどのようにそれを作成するのですか? 誰かがこれを理解するのを手伝ってくれたらうれしいです。

4

1 に答える 1

0

コンストラクターがありませんか?

>> window.constructor
[object Window]

さて、あなたは何を知っていますか、コンストラクター!

それは言った...

>> new Window
(X) Object does not support this action

つまり、ネイティブ コードだけが Window の新しいインスタンスを作成できるということです。

于 2012-04-05T20:49:28.323 に答える