解析HTML5中的新功能本地存储localStorage


Posted in HTML / CSS onMarch 01, 2016

Html5 的local storage 是通过浏览器在本地存储的数据。
基本使用方法如下:

JavaScript Code复制内容到剪贴板
  1. <script type="text/javascript">     
  2. localStorage.firstName = "Tom";     
  3. alert(localStorage.firstName);     
  4. </script>    

这样的话,就将数据保存到本地了,但是本地数据是以什么形式进行保存的呢,经过跟踪,发现在Chrome浏览器中,数据是以sqlite的数据库文件形式存储的。
在windows下,是保存在C:\Documents and Settings\User Name\Local Settings\Application Data\Google\Chrome\User Data\Default\Local Storage 路径(其中User Name是指当前的用户名)下的;
在Mac下,是保存在/Users/User Name/Library/Application Support/Google/Chrome/Default/Local Storage路径(其中User Name是指当前的用户名)路径下的
虽然后缀名是.localstorege 但是实际上就是sqlite的数据库文件,可以用sqlite打开,并看到其中的数据。(可以使用firefox的SQLite Manager附加组件打开)
安装组件步骤和安装firebug类似,选择菜单工具-->附件组件,打开附件组件设置页,搜索"SQLite Manager"关键字,安装"SQLite Manager"插件后重启firefox,就可以在工具中看到"SQLite Manager"附加组件了,如下图所示:
下图是查看刚刚保存的本地数据文件
解析HTML5中的新功能本地存储localStorage
下面是几个常用的localStorage方法:

1、添加localStorage

XML/HTML Code复制内容到剪贴板
  1. localStorage.setItem(“key”,”value”);     //以“key”为名称存储一个值“value”  

2、获取localStorage

XML/HTML Code复制内容到剪贴板
  1. localStorage.getItem(“key”);    //获取名称为“key”的值  

3、删除localStorage

XML/HTML Code复制内容到剪贴板
  1. localStorage.removeItem(“key”);     //删除名称为“key”的信息  

4、清空localStorage

XML/HTML Code复制内容到剪贴板
  1. localStorage.clear();     //清空localStorage中所有信息  

5、查看已经保存的localStorage

可通过chrome浏览器的控制台工具Resource–Local Storage里查看
解析HTML5中的新功能本地存储localStorage

HTML / CSS 相关文章推荐
CSS3画一个阴阳八卦图
Mar 09 HTML / CSS
使用CSS实现阅读进度条
Feb 27 HTML / CSS
分享30个新鲜的CSS3打造的精美绚丽效果(附演示下载)
Dec 28 HTML / CSS
一款纯css3实现的鼠标经过按钮特效教程
Nov 09 HTML / CSS
深入理解css属性的选择对动画性能的影响
Apr 20 HTML / CSS
CSS3 分类菜单效果
May 27 HTML / CSS
html5定位获取当前位置并在百度地图上显示
Aug 22 HTML / CSS
HTML5实现自带进度条和滑块滑杆效果
Apr 17 HTML / CSS
HTML5实现应用程序缓存(Application Cache)
Jun 16 HTML / CSS
详解CSS开发过程中的20个快速提升技巧
May 21 HTML / CSS
HTML中的表格元素介绍
Feb 28 HTML / CSS
html,css,javascript是怎样变成页面的
May 07 HTML / CSS
基于HTML5的齿轮动画特效
Feb 29 #HTML / CSS
HTML5中meta属性的使用方法
Feb 29 #HTML / CSS
HTML5+lufylegend实现游戏中的卷轴
Feb 29 #HTML / CSS
HTML5实现动画效果的方式汇总
Feb 29 #HTML / CSS
HTML5 Canvas实现图片缩放、翻转、颜色渐变的代码示例
Feb 28 #HTML / CSS
一波HTML5 Canvas基础绘图实例代码集合
Feb 28 #HTML / CSS
很酷的HTML5电子书翻页动画特效
Feb 25 #HTML / CSS
You might like
php中处理模拟rewrite 效果
2006/12/09 PHP
用PHP连接MySQL代码的参数说明
2008/06/07 PHP
深入PHP empty(),isset(),is_null()的实例测试详解
2013/06/06 PHP
Yii框架form表单用法实例
2014/12/04 PHP
iOS10推送通知开发教程
2016/09/19 PHP
cakephp常见知识点汇总
2017/02/24 PHP
jQuery 浮动广告实现代码
2008/12/25 Javascript
jQuery EasyUI 中文API Button使用实例
2010/04/14 Javascript
浅析JS获取url中的参数实例代码
2016/06/14 Javascript
基于JavaScript实现鼠标箭头移动图片跟着移动
2016/08/30 Javascript
JavaScript中Array的实用操作技巧分享
2016/09/11 Javascript
Vue.js中数组变动的检测详解
2016/10/12 Javascript
jQuery ajax 当async为false时解决同步操作失败的问题
2016/11/18 Javascript
js倒计时显示实例
2016/12/11 Javascript
JS实现标签页切换效果
2017/05/04 Javascript
js封装成插件_Canvas统计图插件编写实例
2017/09/12 Javascript
javascript 开发之网页兼容各种浏览器
2017/09/28 Javascript
详解JS浏览器事件循环机制
2019/03/27 Javascript
JS数组扁平化(flat)方法总结详解
2019/06/24 Javascript
Vue+Bootstrap实现简易学生管理系统
2021/02/09 Vue.js
[47:46]完美世界DOTA2联赛 Magma vs GXR 第三场 11.07
2020/11/10 DOTA
Python中删除文件的程序代码
2011/03/13 Python
python中cPickle用法例子分享
2014/01/03 Python
Apache部署Django项目图文详解
2019/07/30 Python
python sorted函数的小练习及解答
2019/09/18 Python
Python3 ID3决策树判断申请贷款是否成功的实现代码
2020/05/21 Python
奥地利汽车配件店:Pkwteile.at
2017/03/10 全球购物
New Balance澳大利亚官网:运动鞋和健身服装
2019/02/23 全球购物
Raffaello Network西班牙:意大利拉斐尔时尚购物网
2019/03/12 全球购物
医药代表个人求职信范本
2013/12/19 职场文书
知识改变命运演讲稿
2014/05/21 职场文书
排查整治工作方案
2014/06/09 职场文书
消防志愿者活动方案
2014/08/23 职场文书
小学班主任个人总结
2015/03/03 职场文书
入党转正介绍人意见
2015/06/03 职场文书
浅谈由position属性引申的css进阶讨论
2021/05/25 HTML / CSS