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 相关文章推荐
javascript中的107个基础知识收集整理 推荐
Mar 29 Javascript
JQuery中form验证出错信息的查看方法
Oct 08 Javascript
情人节单身的我是如何在敲完代码之后收到12束玫瑰的(javascript)
Aug 21 Javascript
极易被忽视的javascript面试题七问七答
Feb 15 Javascript
javascript九宫格图片随机打乱位置的实现方法
Mar 15 Javascript
Vue2.0+ElementUI实现表格翻页的实例
Oct 23 Javascript
通过实例解析js简易模块加载器
Jun 17 Javascript
js实现旋转的星空效果
Nov 01 Javascript
taro小程序添加骨架屏的实现代码
Nov 15 Javascript
vue实现分页加载效果
Dec 24 Javascript
如何通过javaScript去除字符串两端的空白字符
Feb 06 Javascript
Angular5整合富文本编辑器TinyMCE的方法(汉化+上传)
May 26 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
SONY ICF-SW7600的电路分析
2021/03/02 无线电
PHP服务器页面间跳转实现方法
2012/08/02 PHP
php连接mssql数据库的几种方法
2013/02/21 PHP
php curl post 时出现的问题解决
2014/01/30 PHP
Codeigniter框架的更新事务(transaction)BUG及解决方法
2014/07/25 PHP
php+redis实现商城秒杀功能
2020/11/19 PHP
放弃用你的InnerHTML来输出HTML吧 jQuery Tmpl不详细讲解
2013/04/20 Javascript
JavaScript和CSS交互的方法汇总
2014/12/02 Javascript
jQuery中has()方法用法实例
2015/01/06 Javascript
Bootstrap每天必学之模态框(Modal)插件
2016/04/26 Javascript
详解angularJs中自定义directive的数据交互
2017/01/13 Javascript
使用jQuery实现简单的tab框实例
2017/08/22 jQuery
jQuery实现可兼容IE6的淡入淡出效果告警提示功能示例
2017/09/20 jQuery
vue使用Element组件时v-for循环里的表单项验证方法
2018/06/28 Javascript
JS+HTML5 canvas绘制验证码示例
2018/12/05 Javascript
JavaScript代码模拟鼠标自动点击事件示例
2020/08/07 Javascript
Python中对元组和列表按条件进行排序的方法示例
2015/11/10 Python
django站点管理详解
2017/12/12 Python
浅谈pandas中Dataframe的查询方法([], loc, iloc, at, iat, ix)
2018/04/10 Python
使用Python微信库itchat获得好友和群组已撤回的消息
2018/06/24 Python
Python爬虫常用库的安装及其环境配置
2018/09/19 Python
Python根据成绩分析系统浅析
2019/02/11 Python
解决python3.5 正常安装 却不能直接使用Tkinter包的问题
2019/02/22 Python
讲解Python3中NumPy数组寻找特定元素下标的两种方法
2019/08/04 Python
解决Python二维数组赋值问题
2019/11/28 Python
python 图像插值 最近邻、双线性、双三次实例
2020/07/05 Python
Python 日期与时间转换的方法
2020/08/01 Python
Python类绑定方法及非绑定方法实例解析
2020/10/09 Python
澳大利亚先进的皮肤和激光诊所购物网站:Soho Skincare
2018/10/15 全球购物
新学期校长寄语
2014/01/18 职场文书
2014年酒店服务员工作总结
2014/12/08 职场文书
2015毕业生实习工作总结
2014/12/12 职场文书
先进人物事迹材料
2014/12/29 职场文书
地陪导游欢迎词
2015/01/26 职场文书
导游词之塘栖古镇
2019/12/04 职场文书
Python图片处理之图片裁剪教程
2021/05/27 Python