封装一个 localstorage 的 setItem 和 getItem 方法
const storage = { setItem(key, value) { localStorage.setItem(key, JSON.stringify(value)) }, getItem(key, option = { raw: false }) { const result = localStorage.getItem(key) if (option.raw) { return result } try { let res = JSON.parse(result) return res } catch { return result } } }
总结
- 允许返回值,不进行 JSON.parse
- 处理存字符串 parse 时报错的情况
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论