Чтобы ответить на этот вопрос, позвольте мне начать с определения DOM, которое мы обычно называем "document
".
Объектная модель документа (DOM) - это интерфейс прикладного программирования (API) для допустимых документов HTML и правильно оформленных документов XML. Он определяет логическую структуру документов и способ доступа к document
и манипулирования им. В спецификации DOM термин «документ» используется в широком смысле.
Теперь позвольте мне объяснить немного из того, что я нашел о browsing context
с, поскольку это отношения, которые обычно имеют Document
и Window
- хотя важно упомянуть, что Document
может существовать без browsing context
, но вы никогда не увидите этого с помощью jquery.
Пользователь взаимодействует с основным видом Document
. Представление определяется как носитель, который используется для представления Document
пользовательскому агенту, например экран, печать, речь. Основное представление является представлением по умолчанию и представлено объектом AbstractView
, который реализует интерфейс Window
.
И, говоря по-простому, window
- это контейнер, а document
- это содержимое. Но я рекомендую хотя бы просмотреть документацию по этому вопросу, чтобы лучше понять.
Источники: