解析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编写类似iOS中的复选框及带开关的按钮
Apr 11 HTML / CSS
animation和transition的区别
Oct 12 HTML / CSS
解决CSS3 transition-delay 属性默认值0不带单位失效的问题
Oct 29 HTML / CSS
HTML5 Canvas入门学习教程
Mar 17 HTML / CSS
HTML5无刷新改变当前url的代码
Mar 15 HTML / CSS
深入了解canvas在移动端绘制模糊的问题解决
Apr 30 HTML / CSS
html5移动端价格输入键盘的实现
Sep 16 HTML / CSS
html5实现输入框fixed定位在屏幕最底部兼容性
Jul 03 HTML / CSS
AmazeUI框架搭建的方法步骤(图文)
Aug 17 HTML / CSS
详解Html5项目适配系统深色模式方案总结
Apr 14 HTML / CSS
html+css实现滚动到元素位置显示加载动画效果
Aug 02 HTML / CSS
CSS list-style-type属性使用方法
May 21 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之数组学习
2011/05/29 PHP
thinkPHP分组后模板无法加载问题解决方法
2016/07/12 PHP
PHP实现通过文本文件统计页面访问量功能示例
2019/02/13 PHP
PHP hebrev()函数用法讲解
2019/02/21 PHP
快速保存网页中所有图片的方法
2006/06/23 Javascript
JavaScript中的连字符详解
2013/11/28 Javascript
setTimeout()与setInterval()方法区别介绍
2013/12/24 Javascript
Vue响应式原理详解
2017/04/18 Javascript
AngularJS动态菜单操作指令
2017/04/25 Javascript
JS设计模式之状态模式概念与用法分析
2018/02/05 Javascript
Vue 实时监听窗口变化 windowresize的两种方法
2018/11/06 Javascript
Echarts.js无法引入问题解决方案
2020/10/30 Javascript
vant时间控件使用方法详解
2020/12/24 Javascript
vue3.0自定义指令(drectives)知识点总结
2020/12/27 Vue.js
[51:10]VP vs VGJ.S 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
Python的ORM框架SQLObject入门实例
2014/04/28 Python
详解python如何在django中为用户模型添加自定义权限
2018/10/15 Python
python抓取网页内容并进行语音播报的方法
2018/12/24 Python
解决python线程卡死的问题
2019/02/18 Python
Python OOP类中的几种函数或方法总结
2019/02/22 Python
Python3.5面向对象与继承图文实例详解
2019/04/24 Python
Python+opencv+pyaudio实现带声音屏幕录制
2019/12/23 Python
linux 下python多线程递归复制文件夹及文件夹中的文件
2020/01/02 Python
Python Scrapy多页数据爬取实现过程解析
2020/06/12 Python
Python 操作 MySQL数据库
2020/09/18 Python
英国屋顶用品和材料超市:Roofing Supplies UK
2019/08/24 全球购物
什么叫应用程序域?什么是受管制的代码?什么是强类型系统?什么是装箱和拆箱?
2016/08/13 面试题
人事专员职责
2014/02/22 职场文书
租赁意向书范本
2014/04/01 职场文书
行政专员求职信范文
2014/05/03 职场文书
关于诚信的活动方案
2014/08/18 职场文书
作文评语怎么写
2014/12/25 职场文书
2015羊年春节慰问信
2015/02/14 职场文书
2016七夕情人节寄语
2015/12/04 职场文书
2016公司中秋节寄语
2015/12/07 职场文书