Learning Book

Web APIs

Fetch API, WebSocket, IntersectionObserver, ResizeObserver, localStorage и IndexedDB

Web APIs

Браузер предоставляет богатый набор Web APIs — интерфейсов для работы с сетью, хранилищем, наблюдения за элементами и многого другого.

Что вы узнаете

  • Fetch API — HTTP запросы с правильной обработкой ошибок
  • WebSocket — двунаправленная связь в реальном времени
  • IntersectionObserver и ResizeObserver — эффективные наблюдатели
  • Web Storage и IndexedDB — клиентское хранилище данных
Web APIs — это не JavaScript. Это интерфейсы, предоставляемые браузером. Они вызываются из JS, но реализованы в самом браузере (на C++).

Подглавы

  1. Fetch API — fetch, Response, AbortController, таймауты
  2. WebSocket — создание, события, переподключение
  3. Observers — IntersectionObserver, ResizeObserver
  4. Storage — localStorage, sessionStorage, IndexedDB
<CrossLink chapter="ch02-async" title="Асинхронность" /><CrossLink chapter="ch29-events" title="События и делегирование" />