Oleg Alexandrov

Web API

Назад

Описание интерфейсов (объектов)

Интерфейсы Описание
Document Документа представляет собой любую веб-страницу, загруженную в браузер и служит точкой входа в содержимое веб-страницы, которое является деревом DOM. Интерфейс Document предоставляет функции глобально для документа, описывает общие свойства и методы для любого вида документа.
Element Описывает методы и свойства, которые являются общими для всех видов элементов, представляет собой один из объектов в Document.
Event Представляет собой любое событие, которое происходит в объектной модели документа (DOM). Некоторые события создаются непосредственно пользователем (например, события мыши или клавиатуры), а другие генерируются программным интерфейсом приложения (API), например, события, указывающие, что анимация завершена, или видео приостановлено.
EventTarget Реализуется объектами, которые могут принимать и обрабатывать события, например, такими как Element, Document, Window и XMLHttpRequest.
Node Классы DOM образуют иерархию в которой интерфейс Node находится вверху, от него наследуется несколько типов объектов DOM API, что позволяет обрабатывать эти типы аналогично. Интерфейс Node предоставляет свойства и методы для выполнения манипуляций с деревом DOM. Все объекты в дереве документа (включая сам объект Document) наследуют интерфейс Node.
NonDocumentTypeChildNode Содержит свойства, относящиеся к объектам узлов, которые могут иметь родительский объект, но не подходят для интерфейса DocumentType. NonDocumentTypeChildNode это необработанный интерфейс, и никакой объект этого типа не может быть создан, он реализуется такими объектами как Element и CharacterData.
ParentNode Содержит методы и свойства, которые являются общими для всех типов узлов (Node объекты), которые могут иметь дочерние элементы. Он реализуется такими объектами как Element, Document и DocumentFragment.
Storage Предоставляет доступ к локальному объекту хранения, или объекту хранения текущего сеанса для определенного домена (создавшего объект хранения источника). Он позволяет, например, добавлять, изменять или удалять элементы хранимых данных.
WebSocket Является основным интерфейсом для осуществления подключения к серверу WebSocket и последующей отправки и получения данных о подключении.
Web Socket API Это продвинутая технология, позволяющая страницам использовать протокол WebSocket для открытия сеанса двусторонней интерактивной связи между браузером пользователя и сервером (удаленным узлом). С помощью этого API можно отправлять сообщения на сервер и получать управляемые событиями ответы, не опрашивая при этом сервер для получения ответа.
Web Storage API API веб-хранилища предоставляет механизмы, с помощью которых браузеры могут хранить пары “ключ-значение” гораздо более интуитивно понятным способом, чем использование файлов cookie (небольшой фрагмент данных, отправленный веб-сервером и хранимый на компьютере пользователя).
Window Представляет из себя окно, или фрейм в браузере, содержащий документ DOM.
WindowOrWorkerGlobalScope Описывает несколько свойств и функций общих для интерфейсов Window и WorkerGlobalScope.
XMLHttpRequest Это интерфейс, который предоставляет функциональность для обмена данными между клиентом и сервером, он дает возможность получения данных по URL без необходимости полного обновления страницы. Интерфейс XMLHttpRequest широко используется в асинхронных запросах AJAX (от англ. Asynchronous Javascript and XML — “асинхронный JavaScript и XML”), что позволяет конкретной странице обновлять только её часть, не нарушая при этом работу пользователя. Кроме того, XMLHttpRequest имеет широкое использование при разработке одностраничных приложений (англ. single page application, SPA).

Назад