JavaScript中localStorage对象存储方式实例分析


Posted in Javascript onJanuary 12, 2017

本文实例讲述了JavaScript中localStorage对象存储方式。分享给大家供大家参考,具体如下:

[Local storage limitations]文章中提及JavaScript里的local storge的限制,例子中在localStorage里存储了一个bool型的数据,但是却没有像我们期待的一样进行存储。

当我们存储布尔型,数值型,字符串型时,localStorage对象会将我们存储的数据默认转为字符串字面量。

localStorage[0] = false;// "false"
localStorage[1] = 1200;// "1200"
localStorage[2] = "wtf";// "wtf"

以上似乎没有什么,仅仅是布尔型的数据失效了。那么如果我们将存储的数据变为其他类型呢?比如数组,字面量对象,Object等。

var obj=new Object();
obj.name="obj";
obj.type="obj";
localStorage[3] = ["160","170","180"];// "160,170,180"
localStorage[4] = {"id":"0001","name":"lee"};// "[object Object]"
localStorage[5] = obj;// "[object Object]"

这里的Object对象却被转存成了类型字符串。所以存储对象等数据时需要使用 JSON.stringify,JSON.parse 先将其转为字符串,然后再尝试还原数据。

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
控制打印时页眉角的代码
Feb 08 Javascript
基于Jquery插件开发之图片放大镜效果(仿淘宝)
Nov 19 Javascript
一个JQuery操作Table的代码分享
Mar 30 Javascript
使用时间戳解决ie缓存的问题
Aug 20 Javascript
javascript实时显示北京时间的方法
Mar 12 Javascript
Ext JS 实现建议词模糊动态搜索功能
May 13 Javascript
详解js获取video任意时间的画面截图
Apr 17 Javascript
JS实现从对象获取对象中单个键值的方法示例
Jun 05 Javascript
Javascript数组方法reduce的妙用之处分享
Jun 10 Javascript
vue 自动化路由实现代码
Sep 03 Javascript
深入webpack打包原理及loader和plugin的实现
May 06 Javascript
webpack介绍使用配置教程详解webpack介绍和使用
Jun 25 Javascript
利用VUE框架,实现列表分页功能示例代码
Jan 12 #Javascript
js中常用的Math方法总结
Jan 12 #Javascript
Vue数据驱动模拟实现4
Jan 12 #Javascript
移动端点击态处理的三种实现方式
Jan 12 #Javascript
js手机号批量滚动抽奖实现代码
Apr 17 #Javascript
js图片轮播手动切换特效
Jan 12 #Javascript
原生js实现倒计时功能(多种格式调用)
Jan 12 #Javascript
You might like
Mysql的GROUP_CONCAT()函数使用方法
2008/03/28 PHP
php minixml详解
2008/07/19 PHP
深入理解用mysql_fetch_row()以数组的形式返回查询结果
2013/06/05 PHP
PHP结合JQueryJcrop实现图片裁切实例详解
2014/07/24 PHP
PHP实现支持SSL连接的SMTP邮件发送类
2015/03/05 PHP
php实现计算百度地图坐标之间距离的方法
2016/05/05 PHP
浅谈php://filter的妙用
2019/03/05 PHP
javascript的console.log()用法小结
2012/05/31 Javascript
node.js中使用node-schedule实现定时任务实例
2014/06/03 Javascript
JavaScript生成福利彩票双色球号码
2015/05/15 Javascript
JavaScript中数组Array.sort()排序方法详解
2017/03/01 Javascript
使用jQuery卸载全部事件的思路详解
2017/04/03 jQuery
jQuery+ajax实现局部刷新的两种方法
2017/06/08 jQuery
微信小程序实现简单表格
2019/02/14 Javascript
uni-app之APP和小程序微信授权方法
2019/05/09 Javascript
不刷新网页就能链接新的js文件方法总结
2020/03/01 Javascript
使用Vue Composition API写出清晰、可扩展的表单实现
2020/06/10 Javascript
[01:31:02]TNC vs VG 2019国际邀请赛淘汰赛 胜者组赛BO3 第一场
2019/08/22 DOTA
python str与repr的区别
2013/03/23 Python
Python os模块中的isfile()和isdir()函数均返回false问题解决方法
2015/02/04 Python
Python中用于计算对数的log()方法
2015/05/15 Python
Python里字典的基本用法(包括嵌套字典)
2019/02/27 Python
Python Numpy库datetime类型的处理详解
2019/07/13 Python
python实现电子书翻页小程序
2019/07/23 Python
django formset实现数据表的批量操作的示例代码
2019/12/06 Python
python:解析requests返回的response(json格式)说明
2020/04/30 Python
白兰氏健康Mall:BRAND’S
2017/11/13 全球购物
兰蔻俄罗斯官方网站:Lancome俄罗斯
2019/12/09 全球购物
美国折扣地毯销售网站:Rugs.com
2020/03/27 全球购物
软件工程专业推荐信
2013/10/28 职场文书
大四学生毕业自荐信
2013/11/07 职场文书
学习十八大报告感言
2014/02/28 职场文书
党的群众路线教育实践活动动员会主持词
2014/03/20 职场文书
城管大队整治方案
2014/05/06 职场文书
食堂标语大全
2014/06/11 职场文书
雷锋的故事观后感
2015/06/10 职场文书