Синтаксис JavaScript Справочник JavaScript JSON Коды клавиш События Строгий режим

JavaScript объект Window

В браузерах роль глобального объекта играет объект Window. К нему нельзя обратиться напрямую, однако он имеет свойство window, ссылающееся на сам объект, которое можно использовать вместо ключевого слова this для ссылки на глобальный объект. Все переменные и функции, объявленные глобально, становятся его свойствами и методами:

var num = 15;
function sayNum() {
  alert(this.num);
}

alert(window.num);  // 15
sayNum();           // 15
window.sayNum();    // 15

Несмотря на то что глобальные переменные становятся свойствами объекта Window, между ними и объявленными свойствами непосредственно для объекта Window есть небольшое различие. Глобальные переменные нельзя удалить с помощью оператора delete, а свойства, определённые непосредственно для объекта Window, можно:

var num = 10;
window.num2 = 15;

delete window.num;     // false
delete window.num2;    // true

alert(window.num);     // 10
alert(window.num2);    // undefined

Таким образом, добавление свойства непосредственно для объекта Window равносильно созданию глобальной переменной без ключевого слова var.

У свойств, добавленных в JavaScript к объекту Window с помощью ключевого слова var, атрибут [[Configurable]] имеет значение false, поэтому их нельзя удалить, используя оператор delete.

Методы

МетодОписание
alert()Выводит модальное диалоговое окно с сообщением и кнопкой OK.
atob()Декодирует строку данных, которая была закодирована с использованием кодировки base-64.
btoa()Создает строку ASCII в кодировке base-64 из строки бинарных данных.
clearInterval()Отменяет выполнение действий, заданных с помощью метода setInterval().
clearTimeout()Отменяет выполнение действий, заданных с помощью метода setTimeout().
close()Закрывает окно, которое было открыто с помощью метода window.open().
confirm()Отображает модальное диалоговое окно, содержащее сообщение и кнопки ОК и Отмена.
focus()Устанавливает фокус на текущее окно.
moveBy()Перемещает текущее окно на заданную величину.
moveTo()Перемещает окно в соответствии с указанными координатами.
open()Создает и открывает новое окно.
print()Печатает содержимое текущего окна.
prompt()Отображает диалоговое окно с сообщением и полем ввода для пользователя. Возвращает строку, содержащую введенные данные.
resizeBy()Изменяет текущее окно на определенную величину.
resizeTo()Изменяет размер окна до указанной ширины и высоты.
scrollBy()Прокрутка документа в окне на указанное количество пикселей.
scrollTo()Прокрутка документа до указанных координат.
setInterval()Вызывает функцию или вычисляет выражение в определенные промежутки времени (в миллисекундах).
setTimeout()Вызывает функцию или вычисляет выражение после указанного числа миллисекунд.
stop()Останавливает загрузку окна.

Свойства

СвойствоОписание
closedВозвращает логическое значение, указывающее закрыто окно или открыто.
documentВозвращает объект Document текущего окна.
framesВозвращает массив со всеми элементами <iframe> текущего окна.
historyВозвращает ссылку на объект History.
innerHeightВозвращает высоту области просмотра окна.
innerWidthВозвращает ширину области просмотра окна.
lenghtВозвращает количество <iframe> элементов в окне.
locationВозвращает ссылку на объект Location.
nameЗадает или получает значение, указывающее имя окна.
navigatorВозвращает ссылку на объект Navigator.
openerЗадает или получает ссылку на окно, которое было создано в текущем окне.
outerHeightВозвращает внешнюю высоту окна, включая панели инструментов и полосы прокрутки.
outerWidthВозвращает внешнюю ширину окна, включая панели инструментов и полосы прокрутки.
pageXOffsetВозвращает количество пикселей, на которое текущий документ был прокручен (по горизонтали) от верхнего левого угла окна.
pageYOffsetВозвращает количество пикселей, на которое текущий документ был прокручен (по вертикали) от верхнего левого угла окна.
parentВозвращает родительское окно текущего окна.
screenВозвращает ссылку на объект Screen, связанный с окном.
screenLeftПолучает x-координату верхнего левого угла окна относительно верхнего левого угла экрана.
screenTopПолучает y-координату верхнего угла окна, по отношению к верхней части экрана.
scrollXЭквивалент свойства pageXOffset.
scrollYЭквивалент свойства pageYOffset.
selfИзвлекает ссылку на текущее окно или фрейм.
statusПолучает/устанавливает текст в строке состояния в нижней части браузера.
Копирование материалов с данного сайта возможно только с разрешения администрации сайта
и при указании прямой активной ссылки на источник.
2011-2016 © puzzleweb.ru

Реклама на сайте | Обратная связь