Встречается на собеседованиях • сегодня
Что такое IndexedDB
IndexedDB — это низкоуровневая NoSQL база данных в браузере для хранения больших объемов структурированных данных. Работает асинхронно, поддерживает транзакции, индексы и запросы по ключам.
Особенности:
- Хранит данные в виде пар ключ-значение.
- Поддерживает сложные структуры (объекты, массивы).
- Работает в основном потоке, но доступен в Web Workers.
- Лимиты хранилища зависят от браузера (обычно от 50% свободного места на диске).
Пример:
javascript
const request = indexedDB.open('myDB', 1);
request.onupgradeneeded = (e) => {
const db = e.target.result;
const store = db.createObjectStore('books', { keyPath: 'id' });
store.createIndex('by_title', 'title', { unique: false });
};
request.onsuccess = (e) => {
const db = e.target.result;
const tx = db.transaction('books', 'readwrite');
const store = tx.objectStore('books');
store.add({ id: 1, title: 'JS Guide' });
};Используется для оффлайн-приложений, кеширования и работы с большими данными.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы