解析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实现图片无间断轮播效果
Aug 25 HTML / CSS
利用css3 translate完美实现表头固定效果
Feb 28 HTML / CSS
HTML5 video视频字幕的使用和制作方法
May 03 HTML / CSS
使用html5 canvas创建太空游戏的示例
May 08 HTML / CSS
利用HTML5实现使用按钮控制背景音乐开关
Sep 21 HTML / CSS
推荐WEB开发者最佳HTML5和CSS3代码生成器
Nov 24 HTML / CSS
Html5中localStorage存储JSON数据并读取JSON数据的实现方法
Feb 13 HTML / CSS
基于HTML5 Canvas的3D动态Chart图表的示例
Nov 02 HTML / CSS
html5 横向滑动导航栏的方法示例
May 08 HTML / CSS
在html页面中取得session中的值的方法
Aug 11 HTML / CSS
不要在HTML中滥用div
May 08 HTML / CSS
css中z-index: 0和z-index: auto的区别
Aug 23 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
信用卡效验程序
2006/10/09 PHP
PHP+MYSQL会员系统的开发实例教程
2014/08/23 PHP
PHP概率计算函数汇总
2015/09/13 PHP
PHP实现的简单sha1加密功能示例
2017/08/27 PHP
jquery $.ajax入门应用二
2008/11/19 Javascript
CSS鼠标响应事件经过、移动、点击示例介绍
2013/09/04 Javascript
js 控制页面跳转的5种方法
2013/09/09 Javascript
seaJs的模块定义和模块加载浅析
2014/06/06 Javascript
node.js中的http.createClient方法使用说明
2014/12/15 Javascript
javascript使用appendChild追加节点实例
2015/01/12 Javascript
jQuery实现企业网站横幅焦点图切换功能实例
2015/04/30 Javascript
JavaScript对象学习小结
2015/09/02 Javascript
javascript动画之磁性吸附效果篇
2016/12/09 Javascript
javascript DOM的详解及实例代码
2017/03/06 Javascript
vue如何实现observer和watcher源码解析
2017/03/09 Javascript
自定义类似于jQuery UI Selectable 的Vue指令v-selectable
2017/08/23 jQuery
JS实现li标签的删除
2019/04/12 Javascript
Python版实现微信公众号扫码登陆
2020/05/28 Javascript
基于canvasJS在PHP中制作动态图表
2020/05/30 Javascript
Bootstrap FileInput实现图片上传功能
2021/01/28 Javascript
vue前端和Django后端如何查询一定时间段内的数据
2021/02/28 Vue.js
python翻译软件实现代码(使用google api完成)
2013/11/26 Python
Python实现将不规范的英文名字首字母大写
2016/11/15 Python
使用Python正则表达式操作文本数据的方法
2019/05/14 Python
python多线程并发及测试框架案例
2019/10/15 Python
基于python实现获取网页图片过程解析
2020/05/11 Python
mac安装python3后使用pip和pip3的区别说明
2020/09/01 Python
pycharm-professional-2020.1下载与激活的教程
2020/09/21 Python
历史系自荐信范文
2013/12/24 职场文书
工程专业应届生求职信
2014/02/19 职场文书
小学生元旦感言
2014/02/26 职场文书
大学生村官考核材料
2014/05/23 职场文书
分公司总经理岗位职责
2014/08/03 职场文书
本科毕业论文指导教师评语
2014/12/30 职场文书
食品仓管员岗位职责
2015/04/01 职场文书
工作年限证明范本
2015/06/15 职场文书