window.
それについて明確にしたいときは書きます。基本的に、これを使用するのに適した 2 つのケースがあります。
window
オブジェクトのプロパティとメソッド-Window
インターフェイスの一部であるすべてのもの。.onload
あなたが言及しwindow.scrollY
たwindow.status
リスナーはwindow.parent
この例window.open()
ですwindow.focus()
。window.removeEventListener()
- グローバル プロパティの作成。任意のスコープからの割り当て
window.myGlobalVar
は、グローバルな「変数」を作成するための一般的な JS イディオムです。確かに、 で明示的に宣言することをお勧めしvar
ます。
ここで「オプションで」この部分を省略することもできwindow.
ますが、それは一般的ではありません。特に、割り当てによる暗黙的なグローバル変数の作成は軽視され、通常は間違いと見なされます。したがって、意図的に行う場合は、 を使用して意図を宣言しますwindow.
。
ただし、最初のケースは常に明確に定義されているわけではありません。使用したいプロパティが本質的に静的なグローバル変数であり、正式に指定されている場合でもオブジェクトwindow.
に必ずしも関連していない場合、この部分を省略することがよくあります。組み込みオブジェクトにorを使用しないのと同じように、接頭辞を付けて, , , orをwindow
使用する人はめったに見ません(有効ですが)。document
atob()
Worker
setTimeout()
fetch()
window.
window.JSON.parse
window.Array
navigator
、location
または常に明確であるとは限らないその他のプロパティについてalert()
は、それらが使用されているかどうかに関係なく使用されます。