Встречается на собеседованиях • сегодня

Какие хранилища в браузере использовал

В браузере доступны несколько механизмов хранения данных:

1. LocalStorage
Хранит данные без срока действия (до очистки вручную). Доступен через window.localStorage.

js
localStorage.setItem('key', 'value');
const data = localStorage.getItem('key');

2. SessionStorage
Аналогичен LocalStorage, но данные удаляются при закрытии вкладки.

js
sessionStorage.setItem('sessionKey', 'tempValue');

3. Cookies
Небольшие строки данных (до 4KB), передаются с HTTP-запросами.

js
document.cookie = 'user=John; max-age=3600; path=/';

4. IndexedDB
Асинхронная NoSQL база для сложных данных.

js
const request = indexedDB.open('myDB', 1);
request.onsuccess = (e) => { /* работа с БД */ };

5. Cache API
Для хранения ответов/ресурсов (часть Service Workers).

js
caches.open('my-cache').then(cache => cache.add('/api/data'));

Выбор зависит от задач:

  • Простые данные → LocalStorage/SessionStorage
  • Критичные для бекенда данные → Cookies
  • Объемные/структурированные данные → IndexedDB
  • Оффлайн-доступ → Cache API
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы