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检测客户端不是firefox则提示下载
Apr 07 Javascript
JQery 渐变图片导航效果代码 漂亮
Jan 01 Javascript
jquery库文件略庞大用纯js替换jquery的方法
Aug 12 Javascript
JQuery实现展开关闭层的方法
Feb 17 Javascript
在JavaScript的jQuery库中操作AJAX的方法讲解
Aug 15 Javascript
js实现表单多按钮提交action的处理方法
Oct 24 Javascript
JS实现设置ff与ie元素绝对位置的方法
Mar 08 Javascript
基于WebUploader的文件上传js插件
Aug 19 Javascript
微信小程序列表渲染功能之列表下拉刷新及上拉加载的实现方法分析
Nov 27 Javascript
浅析Proxy可以优化vue的数据监听机制问题及实现思路
Nov 29 Javascript
微信小程序中悬浮窗功能的实现代码
Aug 02 Javascript
一篇文章带你搞懂Vue虚拟Dom与diff算法
Aug 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
PHP stripos()函数及注意事项的分析
2013/06/08 PHP
Yii2创建表单(ActiveForm)方法详解
2016/07/23 PHP
PHP实现基于回溯法求解迷宫问题的方法详解
2017/08/17 PHP
js的表单操作 简单计算器
2011/12/29 Javascript
ASP.NET中AJAX 调用实例代码
2012/05/03 Javascript
JavaScript和CSS通过expression实现Table居中显示
2013/06/28 Javascript
IE6已终止操作问题的2种情况及解决
2014/04/23 Javascript
JavaScript代码复用模式详解
2014/11/07 Javascript
jQuery使用slideUp方法实现控制元素缓慢收起
2015/03/27 Javascript
js实现select跳转菜单新窗口效果代码分享(超简单)
2015/08/21 Javascript
JSON遍历方式实例总结
2015/12/07 Javascript
快速获取/设置iframe内对象元素的几种js实现方法
2016/05/20 Javascript
jQuery Ajax 全局调用封装实例代码详解
2016/06/02 Javascript
JavaScript 字符串常用操作小结(非常实用)
2016/11/30 Javascript
jQuery实现页面滚动时智能浮动定位
2017/01/08 Javascript
Node.js读取文件内容示例
2017/03/07 Javascript
jQuery插件HighCharts绘制2D半圆环图效果示例【附demo源码下载】
2017/03/09 Javascript
Bootstrap 表单验证formValidation 实现远程验证功能
2017/05/17 Javascript
JavaScript 自定义事件之我见
2017/09/25 Javascript
Angular @HostBinding()和@HostListener()用法
2018/03/05 Javascript
解决angular双向绑定无效果,ng-model不能正常显示的问题
2018/10/02 Javascript
JQueryDOM之样式操作
2019/03/27 jQuery
使用vue实现各类弹出框组件
2019/07/03 Javascript
NodeJS开发人员常见五个错误理解
2020/10/14 NodeJs
从Python的源码浅要剖析Python的内存管理
2015/04/16 Python
python通过apply使用元祖和列表调用函数实例
2015/05/26 Python
python密码错误三次锁定(实例讲解)
2017/11/14 Python
Python实现改变与矩形橡胶的线条的颜色代码示例
2018/01/05 Python
python 利用栈和队列模拟递归的过程
2018/05/29 Python
在Python IDLE 下调用anaconda中的库教程
2020/03/09 Python
基于python图像处理API的使用示例
2020/04/03 Python
python实现音乐播放和下载小程序功能
2020/04/26 Python
自主招生推荐信范文
2014/05/10 职场文书
英语专业毕业生求职信
2014/05/24 职场文书
井冈山红色之旅心得体会
2014/10/07 职场文书
Elasticsearch6.2服务器升配后的bug(避坑指南)
2022/09/23 Servers