Хранилище
Постоянное key-value хранилище на стороне хоста. Привычная форма веб-localStorage, сведённая к
трём важным методам. Значения переживают перезагрузки.
Обзор
// сохранить
localStorage.setItem('save', JSON.stringify({ level: 3, coins: 120 }))
// загрузить (со значением по умолчанию)
const raw = localStorage.getItem('save')
const save = raw ? JSON.parse(raw) : { level: 1, coins: 0 }
// очистить
localStorage.removeItem('save')API
localStorage.getItem(key: string): string | null // null, если ключ никогда не задавали
localStorage.setItem(key: string, value: string) // сохранить / перезаписать
localStorage.removeItem(key: string) // удалитьЭто вся поверхность — нет clear(), нет length, нет итерации key(i).
Note
значения — только строки. Всё структурированное — через JSON.stringify / JSON.parse.
Смотрите также
- Сеть —
fetch, если состояние должно жить на сервере.