English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Объект окна JavaScript

Объект Window Object представляет собой окно в браузере. Объект Window Object создается браузером автоматически.

Окно является объектом браузера, а не объектом JavaScript. Объекты JavaScript — это строки, массивы, даты и т.д.

Заметка:Если html-документ содержит фреймы или iframe, то браузер создает другие объекты Window Object для каждого фрейма.

Все глобальные переменные являются свойствами, функции — методы объекта Window Object.

ЭтотДокументОбъекты являются свойствами объекта Window Object. Таким образом, ввод

window.document.write("Hello world")

Эквивалентно:

document.write("Hello world")

Свойства объекта Window Object

В таблице ниже перечислены свойства объекта Window:

СвойстваОписание
closedУказывает, закрыто ли текущее окно
consoleВозвращает ссылку на объект, предоставляющий доступ к указанному консоли для отладки в браузере (См. Объект Console)
defaultStatusУстанавливает или возвращает текст в строке состояния заданного окна
documentВозвращает ссылку на документ, содержащийся в этом окне (См. Объект Document)
frameElementВозвращает элемент <iframe>, в который вставлен текущий окно
framesВозвращает все элементы <iframe> в текущем окне
historyВозвращает ссылку на объект истории, связанный с окном (См. Объект History)
innerHeightВозвращает высоту области содержимого окна с полосами прокрутки (видимой области)
innerWidthВозвращает ширину области содержимого окна с полосами прокрутки (视ор)
lengthВозвращает количество элементов <iframe> в текущем окне
localStorageРазрешается хранить пары ключ/значение в веб-браузере. Хранение данных без даты истечения срока
locationВозврат ссылки на объект位置的, связанный с окном (См. Объект Location)
nameУстановка или возврат имени окна
navigatorВозврат ссылки на объект навигатора, связанный с окном (См. Объект Navigator)
openerВозврат ссылки на окно, создающее это окно
outerHeightВозврат высоты браузерного окна, включая панель инструментов/скроллбар
outerWidthВозврат ширины браузерного окна, включая панель инструментов/скроллбар
pageXOffsetВозврат количества пикселей, на которые документ прокручен горизонтально
pageYOffsetВозврат количества пикселей, на которые документ прокручен вертикально
parentВозврат родительского окна текущего окна
screenВозврат ссылки на объект экрана, связанный с окном(См. Объект Screen)
screenLeftВозврат горизонтальной координаты окна относительно экрана
screenTopВозврат вертикальной координаты окна относительно экрана
screenXscreenLeftАльтернативное имя
screenYscreenTopАльтернативное имя
scrollXpageXOffsetАльтернативное имя
scrollYpageYOffsetАльтернативное имя
sessionStorageПозволяет сохранять ключ/значение в веб-браузере. Хранить данные сеанса
selfВозврат ссылки на объект самого объекта Window
statusУстановка или возврат текста в строке состояния окна
topВозврат ссылки на верхний уровень окна в иерархии окон

Методы объекта Window (Window Object)

В таблице ниже перечислены методы объекта Window:

МетодОписание
alert()Покажите диалоговое окно с сообщением и кнопкой " 确定 "
atob()Декодирование строки, закодированной в base-64
blur()Удаление фокуса с текущего окна
btoa()Кодирование строки в base-64
clearInterval()Очистите таймер, установленный с помощью setInterval()
clearTimeout()Очистите таймер, установленный с помощью setTimeout()
close()Закройте текущее окно
confirm()Покажите диалоговое окно с сообщением, на которое пользователю нужно ответить
focus()Установка фокуса на текущее окно
getComputedStyle()Получение текущего вычисленного CSS стиля, примененного к элементу
getSelection()Возврат объекта Selection, представляющего выбранный пользователем диапазон текста
matchMedia()Возврат объекта MediaQueryList, представляющего заданный строку запроса媒体
moveBy()Перемещение окна относительно текущего положения
moveTo()Перемещение окна в указанное положение
open()Открытие нового браузерного окна
print()Печать содержимого текущего окна
prompt()Показ диалогового окна с предложением посетителю ввести данные
requestAnimationFrame()Запрос браузера о вызове функции для обновления анимации до следующего рендеринга
resizeBy()Изменение размера окна на указанное количество пикселей
resizeTo()Изменение размера окна до указанных размеров
scroll()Не рекомендуется использовать.Этот метод замененscrollTo()Метод вместо.
scrollBy()Перемещение документа на указанное количество пикселей
scrollTo()Перемещение документа на указанные координаты
setInterval()Вызов функции или выполнения кода с указанным интервалом времени (в миллисекундах)
setTimeout()Вызов функции или выполнения кода через указанное количество миллисекунд
stop()Остановить загрузку окна