解析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 相关文章推荐
CSS去掉A标签(链接)虚线框的方法
Apr 01 HTML / CSS
纯CSS实现菜单、导航栏的3D翻转动画效果
Apr 23 HTML / CSS
CSS3 Calc实现滚动条出现页面不跳动问题
Sep 14 HTML / CSS
通过一张图教会你CSS3倒影的实现
Sep 26 HTML / CSS
H5仿微信界面教程(一)
Jul 05 HTML / CSS
鲜为人知的HTML5语音合成功能
May 17 HTML / CSS
html5 迷宫游戏(碰撞检测)实例一
Jul 25 HTML / CSS
HTML5拖放效果的实现代码
Nov 17 HTML / CSS
使用canvas一步步实现图片打码功能的方法
Jun 17 HTML / CSS
html5手机键盘弹出收起的处理
Jan 20 HTML / CSS
CSS3 菱形拼图实现只旋转div 背景图片不旋转功能
Mar 30 HTML / CSS
css让页脚保持在底部位置的四种方案
Jul 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
PHP初学者最感迷茫的问题小结
2010/03/27 PHP
解析PHP跨站刷票的实现代码
2013/06/18 PHP
php实现的返回数据格式化类实例
2014/09/22 PHP
PHP设计模式之简单投诉页面实例
2016/02/24 PHP
微信网页授权(OAuth2.0) PHP 源码简单实现
2016/08/29 PHP
PHP入门教程之数组用法汇总(创建,删除,遍历,排序等)
2016/09/11 PHP
基于php数组中的索引数组和关联数组详解
2018/03/12 PHP
PHP7原生MySQL数据库操作实现代码
2020/07/03 PHP
解决AJAX中跨域访问出现'没有权限'的错误
2008/08/20 Javascript
几个javascript操作word的参考代码
2009/10/26 Javascript
javaScript parseInt字符转化为数字函数使用小结
2009/11/05 Javascript
JS字符串截取函数实例
2013/12/27 Javascript
一个简单的全屏图片上下打开显示网页效果示例
2014/07/08 Javascript
Google 地图获取API Key详细教程
2016/08/06 Javascript
jquery动态创建div与input的实例代码
2016/10/12 Javascript
使用Node.js给图片加水印的方法
2016/11/15 Javascript
关于AngularJs数据的本地存储详解
2017/01/20 Javascript
微信小程序自定义多选事件的实现代码
2018/05/17 Javascript
微信小程序实现跑马灯效果完整代码(附效果图)
2018/05/30 Javascript
layui清除radio的选中状态实例
2019/11/14 Javascript
Python中字符编码简介、方法及使用建议
2015/01/08 Python
举例讲解Python设计模式编程中的访问者与观察者模式
2016/01/26 Python
python挖矿算力测试程序详解
2019/07/03 Python
Python使用Beautiful Soup爬取豆瓣音乐排行榜过程解析
2019/08/15 Python
通过Turtle库在Python中绘制一个鼠年福鼠
2020/02/03 Python
使用Python求解带约束的最优化问题详解
2020/02/11 Python
python logging.basicConfig不生效的原因及解决
2020/02/20 Python
HTML5 Canvas 起步(1) - 基本概念
2009/05/12 HTML / CSS
网络方面基础面试题
2012/11/16 面试题
大学专科自荐信
2014/06/17 职场文书
幼儿园小班见习报告
2014/10/31 职场文书
萤火虫之墓观后感
2015/06/05 职场文书
如何撰写促销方案?
2019/07/05 职场文书
导游词之天津古文化街
2019/11/09 职场文书
一道JS算法面试题——冒泡、选择排序
2021/04/21 Javascript
总结几个非常实用的Python库
2021/06/26 Python