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

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

  1. LocalStorage - простой key-value хранилище, данные сохраняются после закрытия браузера.

    js
    localStorage.setItem('key', 'value');
    const data = localStorage.getItem('key');
  2. SessionStorage - аналогичен LocalStorage, но данные очищаются при закрытии вкладки.

    js
    sessionStorage.setItem('sessionKey', 'tempValue');
  1. Cookies - небольшие данные, отправляемые серверу с каждым запросом.

    js
    document.cookie = 'user=John; expires=Fri, 31 Dec 2023 23:59:59 GMT';
  2. IndexedDB - NoSQL база данных для сложных структур и больших объемов.

    js
    const request = indexedDB.open('myDB', 1);
    request.onsuccess = (e) => { /* работа с БД */ };
  3. Cache API - для хранения ответов и ресурсов (часто используется в Service Workers).

    js
    caches.open('my-cache').then(cache => cache.add('/api/data'));
  4. Web SQL (устарел) - SQL-подобная база, но не рекомендуется к использованию.

Выбор зависит от задач: для простых данных — LocalStorage, для оффлайн-работы — IndexedDB/Cache API.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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