解析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 icon font完全指南(CSS3 font 会取代icon图标)
Jan 06 HTML / CSS
纯CSS实现菜单、导航栏的3D翻转动画效果
Apr 23 HTML / CSS
CSS3简单实现照片墙
Dec 12 HTML / CSS
CSS3制作缩略图的详细过程
Jul 08 HTML / CSS
css3动画 小球滚动 js控制动画暂停
Nov 29 HTML / CSS
css3动画鼠标放上图片逐渐变大鼠标离开图片逐渐缩小效果
Jan 27 HTML / CSS
突袭HTML5之Javascript API扩展5—其他扩展(应用缓存/服务端消息/桌面通知)
Jan 31 HTML / CSS
canvas实现圆形进度条动画的示例代码
Dec 26 HTML / CSS
H5混合开发app如何升级的方法
Jan 10 HTML / CSS
html5唤醒APP小记
Mar 27 HTML / CSS
Html5写一个简单的俄罗斯方块小游戏
Dec 03 HTML / CSS
AmazeUI 图标的示例代码
Aug 13 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 !function_exists(&quot;T7FC56270E7A70FA81A5935B72EACBE29&quot;))代码解密
2011/01/07 PHP
PHP抽象类 介绍
2012/06/13 PHP
Smarty实现页面静态化(生成HTML)的方法
2016/05/23 PHP
Yii框架页面渲染操作实例详解
2019/07/19 PHP
PHP递归统计系统中代码行数
2019/09/19 PHP
实现web打印的各种方法介绍及实现代码
2013/01/09 Javascript
关于JavaScript中string 的replace
2013/04/12 Javascript
jquery选择器之基本过滤选择器详解
2014/01/27 Javascript
jquery实现下拉菜单的二级联动利用json对象从DB取值显示联动
2014/03/27 Javascript
JavaScript中实现异步编程模式的4种方法
2014/09/24 Javascript
jquery动态添加删除(tr/td)
2015/02/09 Javascript
JavaScript常用数组算法小结
2016/02/13 Javascript
JavaScript数组的定义及数字操作技巧
2016/06/06 Javascript
jQuery实现输入框邮箱内容自动补全与上下翻动显示效果【附demo源码下载】
2016/09/20 Javascript
简单谈谈Javascript函数中的arguments
2017/02/09 Javascript
深入浅出webpack教程系列_安装与基本打包用法和命令参数详解
2017/09/10 Javascript
Vue-cropper 图片裁剪的基本原理及思路讲解
2018/04/17 Javascript
JavaScript设计模式之建造者模式实例教程
2018/07/02 Javascript
利用Blob进行文件上传的完整步骤
2018/08/02 Javascript
在vue中使用v-bind:class的选项卡方法
2018/09/27 Javascript
Python随机生成均匀分布在三角形内或者任意多边形内的点
2017/12/14 Python
django中静态文件配置static的方法
2018/05/20 Python
使用keras实现BiLSTM+CNN+CRF文字标记NER
2020/06/29 Python
html5 offlline 缓存使用示例
2013/06/24 HTML / CSS
泰国折扣酒店预订:Hotels2Thailand
2018/03/20 全球购物
微软美国官方网站:Microsoft美国
2018/05/10 全球购物
完美实现CSS垂直居中的11种方法
2021/03/27 HTML / CSS
大学秋游活动方案
2014/02/11 职场文书
优质护理服务演讲稿
2014/05/07 职场文书
项目建议书怎么写
2014/05/15 职场文书
党的群众路线教育实践活动总结报告
2014/07/03 职场文书
纪念九一八事变演讲稿:牢记历史,捍卫主权
2014/09/14 职场文书
2014年学校德育工作总结
2014/12/05 职场文书
在酒桌上的敬酒词
2015/08/12 职场文书
用React Native制作一个简单的游戏引擎
2021/05/27 Javascript
MySQL系列之五 视图、存储函数、存储过程、触发器
2021/07/02 MySQL