Html5 localStorage存储对象
文章标签
JavaScript
前言
今天想知道localStorage是否可以存储对象,所以看了一些文章。
结果:对象无法存储
工作解决方案
再看Apple、Mozilla和Mozilla的官方文档,localStorage的功能仅限于处理字符串键/值对。
如果我们想要存储对象该怎么办?
解决方案
我们可以在存储对象之前对其进行表征,然后在需要使用时对其进行分析。
参考代码是
/** * 日期:2019年8月13日 * 前端演示:https://codeqd.com/zb_users/upload/2023/09/ */ var testObject = { '一': 1, '二': 2, '三': 3 }; // 存储一个对象 localStorage.setItem('testObject', JSON.stringify(testObject)); // 从localStorage获取对象 varretrieveObject = localStorage.getItem('testObject'); console.log('retrievedObject:', JSON.parse(retrievedObject));
您可以看到我通过 JSON.stringify 和 JSON.parse 方法实现了将对象存储在 localStorage 存储中的技巧。
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
上一篇:常见 HTML 全局属性总结 下一篇:Javascript 如何异步上传文件
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。