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

>readonly Window top

Окно верхнего уровня, содержащее данное окно. Если данное окно является окном верхнего уровня, свойство top содержит ссылку на само окно. Если данное окно представляет собой фрейм, свойство top ссылается на окно верхнего уровня, содержащее данный фрейм. Сравните со свойством parent.

>readonly object URL

На момент написания этих строк данное свойство было ссылкой на объект, определяющий функции, которые были описаны в справочной статье URL. В будущем это свойство может превратиться в конструктор >URL() и определять прикладной интерфейс для анализа URL-адресов и строк запроса в них.

>readonly Window window

Свойство window идентично свойству >self - оно содержит ссылку на данное окно. Поскольку в клиентских сценариях на языке JavaScript объект >Window является глобальным объектом, данное свойство позволяет обращаться к глобальному объекту как к глобальной переменной >window.


Конструкторы

Будучи глобальным объектом, объект >Window должен определять все глобальные конструкторы, необходимые для клиентского окружения. Хотя здесь их перечень не приводится, следует понимать, что все глобальные конструкторы, описанные в этой части книги, являются свойствами объекта >Window. Тот факт, что в клиентском JavaScript определены, к примеру, конструкторы >Image() и >XMLHttpRequest(), означает, что каждый объект >Window имеет свойства с именами >Image и >XMLHttpRequest.


Методы

Объект >Window определяет следующие методы, а также наследует все глобальные функции, определяемые в базовом языке JavaScript (см. справочную статью Global в третьей части книги).

>void alert(string message)

Метод >alert() показывает пользователю сообщение message в диалоговом окне. Диалоговое окно содержит кнопку 0К, на которой пользователь может щелкнуть, чтобы закрыть окно. Обычно метод alert() выводит модальное диалоговое окно, и исполнение JavaScript-кода приостанавливается до тех пор, пока пользователь не закроет его.

>string atob(string atob)

Эта вспомогательная функция принимает строку в формате base64 и декодирует ее в двоичную строку, где каждый символ представлен единственным байтом. Извлекать значения байтов из полученной строки можно с помощью ее метода >charCodeAt(). См. также btoa().

>void blur()

Метод blur() убирает фокус ввода из окна верхнего уровня, соответствующего объекту >Window. Точно не определено, какому окну передается фокус в результате вызова этого метода. В некоторых броузерах и/или на некоторых платформах данный метод может не оказывать никакого эффекта.

>string btoa(string btoa)

Эта вспомогательная функция принимает двоичную строку (в которой каждый символ представлен единственным байтом) и возвращает ее в формате base64. Создать двоичную строку из произвольной последовательности байтов можно с помощью метода