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

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

  1. LocalStorage – хранит данные в виде строк без срока действия. Доступен через localStorage.setItem(key, value) и localStorage.getItem(key). Пример:
javascript
localStorage.setItem('theme', 'dark');
const theme = localStorage.getItem('theme');
  1. SessionStorage – аналогичен LocalStorage, но данные удаляются после закрытия вкладки.
  1. Cookies – небольшие строки, отправляемые серверу с каждым запросом. Устанавливаются через document.cookie или сервером. Пример:
javascript
document.cookie = 'username=John; expires=Fri, 31 Dec 2023 23:59:59 GMT';
  1. IndexedDB – NoSQL база данных в браузере для больших объемов. Работает асинхронно. Пример:
javascript
const request = indexedDB.open('myDB', 1);
request.onsuccess = (e) => {
  const db = e.target.result;
  // Работа с базой
};
  1. Cache API – хранит ответы HTTP-запросов для работы оффлайн. Используется в Service Workers.

  2. Web SQL (устарел) – SQL-база в браузере. Не рекомендуется к использованию.

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

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

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

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