JavaScript. Подробное руководство, 6-е издание (Флэнаган) - страница 942

выступает в качестве «глобального» объекта, и все выражения вычисляются в контексте текущего объекта >Window. Это значит, что для обращения к текущему окну не требуется использовать специальный синтаксис и свойства этого объекта можно использовать, как если бы они были глобальными переменными. Например, вместо >window.document можно писать >Document. Аналогично можно вызывать методы текущего объекта окна, как если бы они были функциями, например >alert() вместо >window.alert().

Некоторые свойства и методы этого объекта фактически позволяют определять и изменять некоторые параметры окна броузера. Другие включены в этот объект просто потому, что он является глобальным объектом. Помимо перечисленных здесь свойств и методов объект >Window реализует все глобальные функции, определяемые базовым языком JavaScript. Подробности см. в справочной статье Global в третьей части книги. Веб-броузеры возбуждают в окнах множество различных событий. Это означает, что объект >Window определяет массу обработчиков событий и что объекты >Window реализуют методы интерфейса >EventTarget.

В объекте >Window имеются свойства >window и >self, которые ссылаются на само окно. Они позволяют явно задать ссылку на окно.

Объект >Window может содержать другие объекты >Window, обычно в виде тегов >