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 相关文章推荐
escape、encodeURI 和 encodeURIComponent 的区别
Mar 02 Javascript
JQueryEasyUI datagrid框架的进阶使用
Apr 08 Javascript
jQuery 关于伪类选择符的使用说明
Apr 24 Javascript
JavaScript对内存分配及管理机制详细解析
Nov 11 Javascript
javascript 面向对象封装与继承
Nov 27 Javascript
node.js中的fs.utimes方法使用说明
Dec 15 Javascript
jquery.fastLiveFilter.js实现输入自动过滤的方法
Aug 11 Javascript
Jquery针对tr td的一些实用操作方法(必看篇)
Oct 05 Javascript
微信小程序 触控事件详细介绍
Oct 17 Javascript
手机端js和html5刮刮卡效果
Sep 29 Javascript
利用VUE框架,实现列表分页功能示例代码
Jan 12 Javascript
vue(2.x,3.0)配置跨域代理
Nov 27 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面向对象全攻略 (六)__set() __get() __isset() __unset()的用法
2009/09/30 PHP
php去除换行符的方法小结(PHP_EOL变量的使用)
2013/02/16 PHP
浅析php面向对象public private protected 访问修饰符
2013/06/30 PHP
PHP+百度AI OCR文字识别实现了图片的文字识别功能
2019/05/08 PHP
JavaScript使用cookie
2007/02/02 Javascript
JavaScript prototype对象的属性说明
2010/03/13 Javascript
JavaScript的类型简单说明
2010/09/03 Javascript
extjs之去除s.gif的影响
2010/12/25 Javascript
根据身份证号自动输出相关信息(籍贯,出身日期,性别)
2013/11/15 Javascript
从零学JS之你需要了解的几本书
2014/05/19 Javascript
页面内容排序插件jSort使用方法
2015/10/10 Javascript
基于JavaScript实现定时跳转到指定页面
2016/01/01 Javascript
jquery基础知识第一讲之认识jquery
2016/03/17 Javascript
移动适配的几种方案(三种方案)
2016/11/25 Javascript
基于jQuery实现数字滚动效果
2017/01/16 Javascript
Bootstrap学习笔记之进度条、媒体对象实例详解
2017/03/09 Javascript
jquery点赞功能实现代码 点个赞吧!
2020/05/29 jQuery
微信小程序 支付功能(前端)的实现
2017/05/24 Javascript
iview给radio按钮组件加点击事件的实例
2017/09/30 Javascript
详解如何在React组件“外”使用父组件的Props
2018/01/12 Javascript
JS/jQuery实现超简单的Table表格添加,删除行功能示例
2019/07/31 jQuery
JS前端面试必备——基本排序算法原理与实现方法详解【插入/选择/归并/冒泡/快速排序】
2020/02/24 Javascript
python进阶教程之函数对象(函数也是对象)
2014/08/30 Python
简单掌握Python的Collections模块中counter结构的用法
2016/07/07 Python
Python 爬取携程所有机票的实例代码
2018/06/11 Python
python队列Queue的详解
2019/05/10 Python
python爬取代理IP并进行有效的IP测试实现
2020/10/09 Python
利用css3制作3D样式按钮实现代码
2013/03/18 HTML / CSS
使用CSS3滤镜的filter:blur属性制作毛玻璃模糊效果的方法
2016/07/08 HTML / CSS
德国滑雪和户外用品网上商店:XSPO
2019/10/30 全球购物
美国排名第一的葡萄酒俱乐部:Firstleaf Wine Club
2020/01/02 全球购物
经典优秀毕业生求职信范文分享
2013/12/18 职场文书
村党支部公开承诺书
2014/05/29 职场文书
2014年安全生产工作总结
2014/11/13 职场文书
雷锋的观后感
2015/06/10 职场文书
SpringBoot2零基础到精通之数据库专项精讲
2022/03/22 Java/Android