localStorage 只能存字符串,直接塞对象会被转成 [object Object],取出来没法用。
写入用 JSON.stringify,读出用 JSON.parse,读取那侧要兜住解析异常,老数据写脏了会抛错。
容量只有几 MB 且是同步接口,图片文件不要往里放,会卡主线程,改用 IndexedDB。
const save = (k, v) => localStorage.setItem(k, JSON.stringify(v))
const load = (k, fallback = null) => {
try {
const raw = localStorage.getItem(k)
return raw === null ? fallback : JSON.parse(raw)
} catch {
return fallback
}
}
THE END






暂无评论内容