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 相关文章推荐
体验js中splice()的强大(插入、删除或替换数组的元素)
Jan 16 Javascript
利用js(jquery)操作Cookie的方法说明
Dec 19 Javascript
jquery禁止输入数字以外的字符的示例(纯数字验证码)
Apr 10 Javascript
IE中getElementsByName()对有些元素无效的解决方案
Sep 28 Javascript
JavaScript中的console.time()函数详细介绍
Dec 29 Javascript
详解angular中如何监控dom渲染完毕
Jan 03 Javascript
Express框架之connect-flash详解
May 31 Javascript
vue.js提交按钮时进行简单的if判断表达式详解
Aug 08 Javascript
vue单页应用的内存泄露定位和修复问题小结
Aug 02 Javascript
Node.js从字符串生成文件流的实现方法
Aug 18 Javascript
vue自定义指令限制输入框输入值的步骤与完整代码
Aug 30 Javascript
react合成事件与原生事件的相关理解
May 13 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 mb_convert_encoding 获取字符串编码类型实现代码
2009/04/26 PHP
PHP实现绘制3D扇形统计图及图片缩放实例
2014/10/01 PHP
解决更换PHP5.4以上版本后Dedecms后台登录空白问题的方法
2015/10/23 PHP
详解PHP中的序列化、反序列化操作
2017/03/21 PHP
javascript 伪数组实现方法
2010/10/11 Javascript
20行代码实现的一个CSS覆盖率测试脚本
2013/07/07 Javascript
javascript的tab切换原理与效果实现方法
2015/01/10 Javascript
原生js和jquery实现图片轮播淡入淡出效果
2015/04/23 Javascript
js实现精美的银灰色竖排折叠菜单
2015/05/16 Javascript
JS中如何实现点击a标签返回页面顶部的问题
2017/01/19 Javascript
js实现3d悬浮效果
2017/02/16 Javascript
老生常谈combobox和combotree模糊查询
2017/04/17 Javascript
6行代码实现微信小程序页面返回顶部效果
2018/12/28 Javascript
小程序click-scroll组件设计
2019/06/18 Javascript
JS实现秒杀倒计时特效
2020/01/02 Javascript
javascript 易错知识点实例小结
2020/04/25 Javascript
微信小程序实现身份证取景框拍摄
2020/09/09 Javascript
JS数据类型分类及常用判断方法
2020/11/19 Javascript
[04:45]上海特级锦标赛主赛事第三日TOP10
2016/03/05 DOTA
[00:15]TI9地铁玩家打卡
2019/08/11 DOTA
用Python实现一个简单的能够上传下载的HTTP服务器
2015/05/05 Python
python flask实现分页效果
2017/06/27 Python
python图书管理系统
2020/04/05 Python
pycharm下查看python的变量类型和变量内容的方法
2018/06/26 Python
python求最大连续子数组的和
2018/07/07 Python
使用Python-OpenCV向图片添加噪声的实现(高斯噪声、椒盐噪声)
2019/05/28 Python
python 设置输出图像的像素大小方法
2019/07/04 Python
使用python进行广告点击率的预测的实现
2019/07/04 Python
Corelle官方网站:购买康宁餐具
2016/11/02 全球购物
全球第二大家装零售商:Lowe’s
2018/01/13 全球购物
学校卫生检查制度
2014/02/03 职场文书
英语教学随笔感言
2014/02/20 职场文书
股东出资证明书范例
2014/10/04 职场文书
党的群众路线教育实践活动对照检查剖析材料
2014/10/09 职场文书
原生JS封装vue Tab切换效果
2021/04/28 Vue.js
R9700摩机记
2022/04/05 无线电