6 ответов:
WindowЭто основной корень объекта JavaScript, он же глобальный объект в браузере, также может рассматриваться как корень объектной модели документа. Вы можете получить к нему доступ какwindowв большинстве случаев (в браузере);
window.screen- это небольшой информационный объект о физических размеров экрана.
window.documentили простоdocumentявляется основным объектом видимой (или еще лучше: визуализированной) объектной модели документа / DOM.
Ну, окна-это первое, что загружается в браузер. Этот объект окна имеет большинство свойств, таких как length, innerWidth, innerHeight, name, если он был закрыт, его родители и многое другое.
Как насчет объекта документа тогда? Объект document - это ваш html, aspx, php или другой документ, который будет загружен в браузер. Документ фактически загружается внутри объекта окна и имеет доступные ему свойства, такие как заголовок, URL, печенье, etc. Что это значит на самом деле? Это означает, что если вы хотите получить доступ к свойству, для окна это окна.свойство, если это документ, то это окно.документ.свойство, которое также доступно вкратце как документ.свойство.
Это кажется достаточно простым. Но что происходит, когда вводится IFRAME?
The
windowявляется фактическим глобальным объектом.The
screenэто экран, он содержит свойства о дисплее пользователя.The
documentгде находится DOM.
кратко, с более подробной информацией ниже,
windowявляется контекстом выполнения и глобальным объектом для JS этого контекстаdocumentсодержит HTMLscreenописывает полный экран физического дисплеяпосмотреть W3C и Mozilla ссылки для получения подробной информации об этих объектах. Самое основное отношение между тремя является то, что каждая вкладка браузера имеет свой собственный
window, и awindowиwindow.documentиwindow.screenсвойства. Вкладка браузераwindow- Это глобальный контекст, такdocumentиscreenсмотритеwindow.documentиwindow.screen. Более подробная информация о трех объектах приведена ниже, после JavaScript Фланагана: окончательное руководство.
windowкаждая вкладка браузера имеет свой собственный топ-уровня
the
windowсодержит все, так что вы можете позвонитьwindow.screenиwindow.documentчтобы получить эти элементы. Проверьте эту скрипку, довольно-печать содержимого каждого объекта:http://jsfiddle.net/JKirchartz/82rZu/вы также можете увидеть содержимое объекта в firebug / dev tools, как это:
console.dir(window); console.dir(document); console.dir(screen);
windowэто корень всего,screenпросто размеры экрана, иdocument- это верхний объект DOM. так что вы можете думать об этом какwindowбудучи как супер-document...
окне это первое, что загружается в браузер. Этот объект окна имеет большинство свойств, таких как length, innerWidth, innerHeight, name, если он был закрыт, его родители и многое другое.
документ объект-это ваш html, aspx, php или другой документ, который будет загружен в браузер. Документ фактически загружается внутри объекта окна и имеет доступные ему свойства, такие как заголовок, URL, cookie и т. д. Что? это действительно значит? Это означает, что если вы хотите получить доступ к свойству, для окна это окна.свойство, если это документ, то это окно.документ.свойство, которое также доступно вкратце как документ.свойство.
- смотрите дополнительную информацию по адресу: http://eligeske.com/jquery/what-is-the-difference-between-document-and-window-objects-2/#sthash.CVkTMIL7.dpuf


Comments