解析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个性化字体_动力节点Java学院整理
Jul 12 HTML / CSS
CSS3中的clip-path使用攻略
Aug 03 HTML / CSS
CSS3近阶段篇之酷炫的3D旋转透视
Apr 28 HTML / CSS
HTML5中的nav标签学习笔记
Jun 24 HTML / CSS
如何使用localstorage代替cookie实现跨域共享数据问题
Apr 18 HTML / CSS
Data URI scheme详解和使用实例及图片base64编码实现方法
May 08 HTML / CSS
HTML5新增元素如何兼容旧浏览器有哪些方法
May 09 HTML / CSS
HTML块级标签汇总(小篇)
Jul 13 HTML / CSS
Html5应用程序缓存(Cache manifest)
Jun 04 HTML / CSS
canvas 如何绘制线段的实现方法
Jul 12 HTML / CSS
CSS 圆形进度栏
Apr 06 HTML / CSS
html输入两个数实现加减乘除功能
Jul 01 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中使用模板的方法
2008/05/24 PHP
php 清除网页病毒的方法
2008/12/05 PHP
备份mysql数据库的php代码(一个表一个文件)
2010/05/28 PHP
php中过滤非法字符的具体实现
2013/10/29 PHP
PHP常量使用的几个需要注意的地方(谨慎使用PHP中的常量)
2014/09/12 PHP
PHP Echo字符串的连接格式
2016/03/07 PHP
yii2中结合gridview如何使用modal弹窗实例代码详解
2016/06/12 PHP
js字符编码函数区别分析
2008/06/05 Javascript
jQuery Ajax提交表单查询获得数据实例代码
2012/09/19 Javascript
Json和Jsonp理论实例代码详解
2013/11/15 Javascript
js实现iframe跨页面调用函数的方法
2014/12/13 Javascript
PHP配置文件php.ini中打开错误报告的设置方法
2015/01/09 PHP
基于JavaScript实现移动端无限加载分页
2017/03/27 Javascript
用vue写一个仿简书的轮播图的示例代码
2018/03/13 Javascript
微信公众号生成新浪短网址的实现(快速生成)
2019/08/18 Javascript
vscode 调试 node.js的方法步骤
2020/09/15 Javascript
在Python上基于Markov链生成伪随机文本的教程
2015/04/17 Python
利用Python抓取行政区划码的方法
2016/11/28 Python
Python数据结构与算法之链表定义与用法实例详解【单链表、循环链表】
2017/09/28 Python
详解python字节码
2018/02/07 Python
教你使用python画一朵花送女朋友
2018/03/29 Python
python3实现多线程聊天室
2018/12/12 Python
浅谈Python大神都是这样处理XML文件的
2019/05/31 Python
Mac在python3环境下安装virtualwrapper遇到的问题及解决方法
2019/07/09 Python
简洁自适应404页面HTML好看的404源码
2020/12/16 HTML / CSS
Bally澳大利亚官网:瑞士奢侈品牌
2018/11/01 全球购物
HEMA法国:荷兰原创设计
2019/02/21 全球购物
世嘉游戏英国官方商店:SEGA Shop UK
2019/09/20 全球购物
AJAX应用和传统Web应用有什么不同
2013/08/24 面试题
地理教师岗位职责
2014/03/16 职场文书
社区工作者演讲稿
2014/05/23 职场文书
优秀教师自我评价范文
2014/09/27 职场文书
教师培训学习心得体会
2016/01/21 职场文书
Html5调用企业微信的实现
2021/04/16 HTML / CSS
Nginx反向代理学习实例教程
2021/10/24 Servers
CSS 实现磨砂玻璃(毛玻璃)效果样式
2023/05/21 HTML / CSS