localStorage增删改查
/** * 设置 本地缓存 */ export function setStorage(key, obj) { if (typeof obj === 'string') { localStorage.setItem(key, obj); } else { localStorage.setItem(key, JSON.stringify(obj)); } } /** * 获取 */ export function getStorage(key) { let val = localStorage.getItem(key); try { return JSON.parse(val); } catch (e) { return val; } } /** * 删除, 如果不传值,删除所有 */ export function clearStorage(key) { if (key) { localStorage.removeItem(key); } else { localStorage.clear(); } }
请爱好前端技术的朋友,联系我,有问题大家一起讨论
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步