html5中如何使用localStorage中存储对象
发表于:2025-01-16 作者:千家信息网编辑
千家信息网最后更新 2025年01月16日,本文小编为大家详细介绍"html5中如何使用localStorage中存储对象",内容详细,步骤清晰,细节处理妥当,希望这篇"html5中如何使用localStorage中存储对象"文章能帮助大家解决
千家信息网最后更新 2025年01月16日html5中如何使用localStorage中存储对象
本文小编为大家详细介绍"html5中如何使用localStorage中存储对象",内容详细,步骤清晰,细节处理妥当,希望这篇"html5中如何使用localStorage中存储对象"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。
我想在HTML5中存储一个JavaScript对象localStorage
,但是我的对象显然正在转换为字符串。
我可以使用来存储和检索原始JavaScript类型和数组localStorage
,但是对象似乎无法正常工作。应该吗
这是我的代码:
var testObject = { 'one': 1, 'two': 2, 'three': 3 };console.log('typeof testObject: ' + typeof testObject);console.log('testObject properties:');for (var prop in testObject) { console.log(' ' + prop + ': ' + testObject[prop]);}// Put the object into storagelocalStorage.setItem('testObject', testObject);// Retrieve the object from storagevar retrievedObject = localStorage.getItem('testObject');console.log('typeof retrievedObject: ' + typeof retrievedObject);console.log('Value of retrievedObject: ' + retrievedObject);
控制台输出为
typeof testObject: object
testObject properties:
one: 1
two: 2
three: 3
typeof retrievedObject: string
Value of retrievedObject: [object Object]
在我看来,该setItem
方法是在存储输入之前将输入转换为字符串。
解决方案:
再次查看Apple,Mozilla和Mozilla文档,该功能似乎仅限于处理字符串键/值对。
一种解决方法是在存储对象之前先对它进行字符串化处理,然后在检索它时对其进行解析:
var testObject = { 'one': 1, 'two': 2, 'three': 3 };// Put the object into storagelocalStorage.setItem('testObject', JSON.stringify(testObject));// Retrieve the object from storagevar retrievedObject = localStorage.getItem('testObject');console.log('retrievedObject: ', JSON.parse(retrievedObject));
读到这里,这篇"html5中如何使用localStorage中存储对象"文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注行业资讯频道。
对象
存储
字符
字符串
文章
处理
内容
方法
是在
检索
输入
原始
妥当
代码
再次
功能
可以使
思路
控制台
数组
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
软件开发 坑
什么是数据库模式和案例
网络安全人人有责主题班会
财务附注数据库
数据库技术类工作
大数据库怎么查询商标
apache云服务器
我的世界服务器倒岩浆权限
化设计方法在软件开发中用于
化服务器
数据库技术技术算法介绍
高尔夫球场规划软件开发
搭载鲲鹏920的服务器有哪些
网络安全不属于国家安全范畴
新乡市置顶网络技术有限公司
出行数据库源代码
sql怎么改服务器名
web服务器私钥保护
战地五怎么炸服务器
软件开发的项目简介模板
潍柴雷沃重工软件开发管理岗
怎么查看服务器ip地址是否被用
中国移动网络安全卫士
网络安全的点子报
公安部网络安全工程郭启全
redis+清楚指定数据库
山西服务器虚拟化系统
网络安全 三关三监测
数据库专业是学什么
ibm服务器开机进入安全模式