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 Date对象使用总结
May 14 Javascript
检测一个函数是否是JavaScript原生函数的小技巧
Mar 13 Javascript
详解jQuery简单的表单应用
Dec 16 Javascript
JavaScript使用原型和原型链实现对象继承的方法详解
Apr 05 Javascript
详解微信小程序设置底部导航栏目方法
Jun 29 Javascript
vue组件Prop传递数据的实现示例
Aug 17 Javascript
JavaScript中使用参数个数实现重载功能
Sep 01 Javascript
动态加载、移除js/css文件的示例代码
Mar 20 Javascript
微信小程序chooseImage的用法(从本地相册选择图片或使用相机拍照)
Aug 22 Javascript
JS使用正则表达式提交页面验证的代码
Oct 16 Javascript
在vue中使用Base64转码的案例
Aug 07 Javascript
js实现弹窗效果
Aug 09 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
php利用header函数实现文件下载时直接提示保存
2009/11/12 PHP
PHP实现根据时间戳获取周几的方法
2016/02/26 PHP
php版阿里云OSS图片上传类详解
2016/12/01 PHP
微信公众平台开发-微信服务器IP接口实例(含源码)
2017/03/05 PHP
Javascript isArray 数组类型检测函数
2009/10/08 Javascript
jQuery '行 4954 错误: 不支持该属性或方法' 的问题解决方法
2011/01/19 Javascript
javascript中cookie对象用法实例分析
2015/01/30 Javascript
论Bootstrap3和Foundation5网格系统的异同
2016/05/16 Javascript
js实现按座位号抽奖
2017/04/05 Javascript
jQuery插件FusionCharts绘制的2D双柱状图效果示例【附demo源码】
2017/05/13 jQuery
js模块加载方式浅析
2017/08/12 Javascript
vue 之 .sync 修饰符示例详解
2018/04/21 Javascript
在layui下对元素进行事件绑定的实例
2019/09/06 Javascript
node事件循环和process模块实例分析
2020/02/14 Javascript
JS常用排序方法实例代码解析
2020/03/03 Javascript
在Vue中使用Select选择器拼接label的操作
2020/10/22 Javascript
Python内置函数的用法实例教程
2014/09/08 Python
Python导出数据到Excel可读取的CSV文件的方法
2015/05/12 Python
Windows安装Python、pip、easy_install的方法
2017/03/05 Python
Python实现PS滤镜中马赛克效果示例
2018/01/20 Python
python3调用R的示例代码
2018/02/23 Python
Python对列表的操作知识点详解
2019/08/20 Python
Python 多线程搜索txt文件的内容,并写入搜到的内容(Lock)方法
2019/08/23 Python
CSS3 清除浮动的方法示例
2018/06/01 HTML / CSS
HTML5 新事件 小结
2009/07/16 HTML / CSS
欧迪办公美国官网:Office Depot
2016/08/22 全球购物
购买大码女装:Lane Bryant
2016/09/07 全球购物
美国Lolё官网:购买大胆而美丽的女性运动服装
2017/05/22 全球购物
Stubhub英国:购买体育、演唱会和剧院门票
2018/06/10 全球购物
个人找工作求职简历的自我评价
2013/10/20 职场文书
银行办理业务介绍信
2014/01/18 职场文书
优秀工会工作者事迹材料
2014/06/02 职场文书
关于运动会广播稿50字
2014/10/18 职场文书
幼儿园园长新年寄语
2015/08/17 职场文书
2016年六一儿童节开幕词
2016/03/04 职场文书
只用20行Python代码实现屏幕录制功能
2021/06/02 Python