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 继承详解(四)
Jul 13 Javascript
WEB高性能开发之疯狂的HTML压缩
Jun 19 Javascript
改变隐藏的input中value的值代码
Dec 30 Javascript
JS设置网页图片vspace和hspace属性的方法
Apr 01 Javascript
javascript实现删除前弹出确认框
Jun 04 Javascript
浅析jQuery Mobile的初始化事件
Dec 03 Javascript
JS实现数组去重复值的方法示例
Feb 18 Javascript
jQuery中 DOM节点操作方法大全
Oct 12 jQuery
小程序兼容安卓和IOS数据处理问题及坑
Sep 18 Javascript
微信小程序websocket聊天室的实现示例代码
Feb 12 Javascript
React组件对子组件children进行加强的方法
Jun 23 Javascript
vue监听浏览器原生返回按钮,进行路由转跳操作
Sep 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 PDO fetch 模式各种参数的输出结果一览
2015/01/07 PHP
关于laravel 子查询 & join的使用
2019/10/16 PHP
javascript面向对象编程(一) 实例代码
2010/06/25 Javascript
JQuery获取各种宽度、高度(format函数)实例
2013/03/04 Javascript
Javascript 遮罩层和加载效果代码
2013/08/01 Javascript
JS保留两位小数,多位小数的示例代码
2014/01/07 Javascript
jquery统计用户选中的复选框的个数
2014/06/06 Javascript
jquery获取节点名称
2015/04/26 Javascript
浅谈javascript的Touch事件
2015/09/27 Javascript
JQuery解析XML数据的几个简单实例
2016/05/18 Javascript
浅谈JavaScript函数的四种存在形态
2016/06/08 Javascript
浅谈js中startsWith 函数不能在任何浏览器兼容的问题
2017/03/01 Javascript
详解angular中通过$location获取路径(参数)的写法
2017/03/21 Javascript
vue实现消息的无缝滚动效果的示例代码
2017/12/05 Javascript
微信小程序使用progress组件实现显示进度功能【附源码下载】
2017/12/12 Javascript
利用vue开发一个所谓的数独方法实例
2017/12/21 Javascript
详解Angular调试技巧之报错404(not found)
2018/01/31 Javascript
Vue render深入开发讲解
2018/04/13 Javascript
jQuery实现checkbox全选、反选及删除等操作的方法详解
2019/08/02 jQuery
vue 需求 data中的数据之间的调用操作
2020/08/05 Javascript
python中kmeans聚类实现代码
2018/02/23 Python
django解决跨域请求的问题
2018/11/11 Python
解决安装pycharm后不能执行python脚本的问题
2019/01/19 Python
pandas的连接函数concat()函数的具体使用方法
2019/07/09 Python
django Layui界面点击弹出对话框并请求逻辑生成分页的动态表格实例
2020/05/12 Python
python入门:argparse浅析 nargs='+'作用
2020/07/12 Python
Python三维绘图之Matplotlib库的使用方法
2020/09/20 Python
北美三大旅游网站之一:Travelocity加拿大
2016/08/20 全球购物
英国家庭、花园、汽车和移动解决方案:Easylife Group
2018/05/23 全球购物
工作说明书格式
2014/07/29 职场文书
劳资员岗位职责
2015/02/13 职场文书
赵氏孤儿观后感
2015/06/09 职场文书
MySQL通过binlog恢复数据
2021/05/27 MySQL
25张裸眼3D图片,带你重温童年的记忆,感受3D的魅力
2022/02/06 杂记
详解Vue中$props、$attrs和$listeners的使用方法
2022/02/18 Vue.js
利用Python多线程实现图片下载器
2022/03/25 Python