解析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 08 HTML / CSS
IE滤镜与CSS3效果(详细整理分享)
Jan 25 HTML / CSS
7款设计巧妙的css3飘带状3D立体效果的导航菜单和表单窗口
Feb 04 HTML / CSS
HTML5: Web 标准最巨大的飞跃
Oct 17 HTML / CSS
HTML5的结构和语义(2):结构
Oct 17 HTML / CSS
突袭HTML5之Javascript API扩展1—Web Worker异步执行及相关概述
Jan 31 HTML / CSS
HTML5手机端弹出遮罩菜单特效代码
Jan 27 HTML / CSS
HTML5新标签兼容——&gt; 的两种方法
Sep 12 HTML / CSS
AmazeUI 平滑滚动效果的示例代码
Aug 20 HTML / CSS
巧用 -webkit-box-reflect 倒影实现各类动效(小结)
Apr 22 HTML / CSS
HTML怎么设置下划线?html文字加下划线方法
Dec 06 HTML / CSS
td 内容自动换行 table表格td设置宽度后文字太多自动换行
Dec 24 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代码飞起来的40条小技巧(提升php效率)
2010/04/12 PHP
php expects parameter 1 to be resource, array given 错误
2011/03/23 PHP
php时间戳格式化显示友好的时间函数分享
2014/10/21 PHP
利用 fsockopen() 函数开放端口扫描器的实例
2017/08/19 PHP
PHP内置函数生成随机数实例
2019/01/18 PHP
jQuery的写法不同导致的兼容性问题的解决方法
2010/07/29 Javascript
js中创建对象的几种方式示例介绍
2014/01/26 Javascript
js判断字符长度及中英文数字等
2014/03/19 Javascript
JavaScript strike方法入门实例(给字符串加上删除线)
2014/10/17 Javascript
全面解析多种Bootstrap图片轮播效果
2016/05/27 Javascript
javascript事件模型介绍
2016/05/31 Javascript
jQuery 选择器(61种)整理总结
2016/09/26 Javascript
bootstrap按钮插件(Button)使用方法解析
2017/01/13 Javascript
Vue如何从1.0迁移到2.0
2017/10/19 Javascript
NodeJs form-data格式传输文件的方法
2017/12/13 NodeJs
JS基于设计模式中的单例模式(Singleton)实现封装对数据增删改查功能
2018/02/06 Javascript
解决vue-router 二级导航默认选中某一选项的问题
2019/11/01 Javascript
微信小程序实现星级评价
2019/11/20 Javascript
Vue 集成 PDF.js 实现 PDF 预览和添加水印的步骤
2021/01/22 Vue.js
Python ljust rjust center输出
2008/09/06 Python
Python实现方便使用的级联进度信息实例
2015/05/05 Python
python妹子图简单爬虫实例
2015/07/07 Python
完美解决Python2操作中文名文件乱码的问题
2017/01/04 Python
Django高级编程之自定义Field实现多语言
2019/07/02 Python
python实现抠图给证件照换背景源码
2019/08/20 Python
flask 使用 flask_apscheduler 做定时循环任务的实现
2019/12/10 Python
python:HDF和CSV存储优劣对比分析
2020/06/08 Python
python 生成器需注意的小问题
2020/09/29 Python
python爬虫利用代理池更换IP的方法步骤
2021/02/21 Python
奢华时尚的独特视角:La Garçonne
2018/06/07 全球购物
墨西哥皇宫度假村预订:Palace Resorts
2018/06/16 全球购物
路政管理专业个人自荐信范文
2013/11/30 职场文书
委托书的写法
2014/08/30 职场文书
感恩教育观后感
2015/06/17 职场文书
Django展示可视化图表的多种方式
2021/04/08 Python
Python基于Tkinter开发一个爬取B站直播弹幕的工具
2021/05/06 Python