解析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 相关文章推荐
你应该知道的30个css选择器
Mar 19 HTML / CSS
CSS3中利用animation属性创建雪花飘落特效
May 14 HTML / CSS
CSS3点击按钮实现背景渐变动画效果
Oct 19 HTML / CSS
分享一个页面平滑滚动小技巧(推荐)
Oct 23 HTML / CSS
HTML5本地存储之Web Storage应用介绍
Jan 06 HTML / CSS
HTML5 Canvas画线技巧——实现绘制一个像素宽的细线
Aug 02 HTML / CSS
高清屏下canvas重置尺寸引发的问题的解决
Oct 14 HTML / CSS
Html5跳转到APP指定页面的实现
Jan 14 HTML / CSS
移动端HTML5 input常见问题(小结)
Sep 28 HTML / CSS
深入理解CSS 中 transform matrix矩阵变换问题
Aug 30 HTML / CSS
浅谈为什么我的 z-index 又不生效了
Jul 15 HTML / CSS
box-shadow单边阴影的实现
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
thinkPHP框架RBAC实现原理分析
2019/02/01 PHP
回车直接实现点击某按钮的效果即触发单击事件
2014/02/27 Javascript
javascript将相对路径转绝对路径示例
2014/03/14 Javascript
javascript结合ajax读取txt文件内容
2014/12/05 Javascript
自己动手制作基于jQuery的Web页面加载进度条插件
2016/06/03 Javascript
JavaScript ES6的新特性使用新方法定义Class
2016/06/28 Javascript
javascript弹出带文字信息的提示框效果
2016/07/19 Javascript
JS 数字转换为大写金额的简单实例
2016/08/04 Javascript
javascript 单例模式详解及简单实例
2017/02/14 Javascript
走进javascript——不起眼的基础,值和分号
2017/02/24 Javascript
vue非父子组件通信问题及解决方法
2018/06/11 Javascript
layer弹出层父子页面事件相互调用方法
2018/08/17 Javascript
使用vue 国际化i18n 实现多实现语言切换功能
2018/10/11 Javascript
jQuery实现的3D版图片轮播示例【滑动轮播】
2019/01/18 jQuery
jquery validate 实现动态增加/删除验证规则操作示例
2019/10/28 jQuery
vue 使用lodash实现对象数组深拷贝操作
2020/09/10 Javascript
Python3读取zip文件信息的方法
2015/05/22 Python
python比较两个列表是否相等的方法
2015/07/28 Python
Python自动化部署工具Fabric的简单上手指南
2016/04/19 Python
详解pyqt5 动画在QThread线程中无法运行问题
2018/05/05 Python
python获取代理IP的实例分享
2018/05/07 Python
django2.0扩展用户字段示例
2019/02/13 Python
python实现QQ批量登录功能
2019/06/19 Python
python如何删除文件中重复的字段
2019/07/16 Python
python turtle 绘制太极图的实例
2019/12/18 Python
Python中的 ansible 动态Inventory 脚本
2020/01/19 Python
详解pandas.DataFrame.plot() 画图函数
2020/06/14 Python
Python  word实现读取及导出代码解析
2020/07/09 Python
DKNY品牌官网:纽约大都会时尚风格
2016/10/20 全球购物
ZWILLING双立人英国网上商店:德国刀具锅具厨具品牌
2018/05/15 全球购物
Nike墨西哥官网:Nike MX
2020/08/30 全球购物
绿色小区申报材料
2014/08/22 职场文书
2015年重阳节活动总结
2015/03/24 职场文书
再次探讨go实现无限 buffer 的 channel方法
2021/06/13 Golang
Java8 CompletableFuture 异步回调
2022/04/28 Java/Android
vue ant design 封装弹窗表单的使用
2022/06/01 Vue.js