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 相关文章推荐
Extjs中DisplayField的日期或者数字格式化扩展
Sep 03 Javascript
跨域请求之jQuery的ajax jsonp的使用解惑
Oct 09 Javascript
jquery获取一组checkbox的值(实例代码)
Nov 04 Javascript
动态加载dtree.js树treeview(示例代码)
Dec 17 Javascript
js关于命名空间的函数实例
Feb 05 Javascript
深入理解JavaScript系列(25):设计模式之单例模式详解
Mar 03 Javascript
javascript 内置对象及常见API详细介绍
Nov 01 Javascript
给easyui datebox扩展一个清空的实例
Nov 09 Javascript
初探JavaScript 面向对象(推荐)
Sep 03 Javascript
JS简单添加元素新节点的方法示例
Feb 10 Javascript
基于node+websocket+html实现腾讯课堂聊天室聊天功能
Mar 04 Javascript
vue在响应头response中获取自定义headers操作
Jul 24 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个人网站架设连环讲(二)
2006/10/09 PHP
IIS6.0+PHP5.x+MySQL5.x+Zend3.0x+GD+phpMyAdmin2.8x通用安装实例(已经完成)
2006/12/06 PHP
学习discuz php 引入文件的方法DISCUZ_ROOT
2009/06/21 PHP
选择PHP作为网站开发语言的原因分享
2012/01/03 PHP
114啦源码(114la)不能生成地方房产和地方报刊问题4级页面0字节的解决方法
2012/01/12 PHP
PHP操作Memcache实例介绍
2013/06/14 PHP
浅谈PHP值mysql操作类
2016/06/29 PHP
QQ登录简单实现代码
2021/03/09 Javascript
ExtJS Window 最小化的一种方法
2009/11/18 Javascript
javascript基础知识大集锦(一) 推荐收藏
2011/01/13 Javascript
解决js正则匹配换行问题实现代码
2012/12/10 Javascript
jQuery获取当前对象标签名称的方法
2014/02/07 Javascript
基于jQuery实现的文字按钮表单特效整理
2014/12/07 Javascript
jQuery中:disabled选择器用法实例
2015/01/04 Javascript
javascript鼠标滑过显示二级菜单特效
2020/11/18 Javascript
从源码看angular/material2 中 dialog模块的实现方法
2017/10/18 Javascript
解决Linux无法正常安装与卸载Node.js的方法
2018/01/19 Javascript
JavaScript继承的特性与实践应用深入详解
2018/12/30 Javascript
JS实现li标签的删除
2019/04/12 Javascript
原生js滑动轮播封装
2020/07/31 Javascript
Python输出带颜色的字符串实例
2017/10/10 Python
vscode 远程调试python的方法
2017/12/01 Python
Python实现简单文本字符串处理的方法
2018/01/22 Python
TensorFlow用expand_dim()来增加维度的方法
2018/07/26 Python
Tensorflow与Keras自适应使用显存方式
2020/06/22 Python
Python Request类源码实现方法及原理解析
2020/08/17 Python
美国照明、家居装饰和家具购物网站:Bellacor
2017/09/20 全球购物
New Balance德国官方网站:购买鞋子和服装
2019/08/31 全球购物
ellesse美国官方商店:意大利高级运动服品牌
2019/10/29 全球购物
值类型与引用类型有什么不同?请举例说明?并分别列举几种相应的数据类型
2015/10/24 面试题
党员弘扬焦裕禄精神思想汇报
2014/09/10 职场文书
募捐感谢信
2015/01/22 职场文书
2015小学教师德育工作总结
2015/05/12 职场文书
学校运动会通讯稿
2015/07/18 职场文书
Vue+Flask实现图片传输功能
2022/04/01 Vue.js
springboot用户数据修改的详细实现
2022/04/06 Java/Android