当前位置:首页 > 日记 > 正文

HTML5的本地存储localStorage,sessionStorage基本用法,遍历操作

HTML5的本地存储localStorage,sessionStorage基本用法,遍历操作
本文主要介绍了HTML5的本地存储localStorage,sessionStorage的基本用法,遍历操作,异常处理,等等。
在本地存储localStorage和sessionStorage使用API HTML5是相同的。不同的是,sessionStorage清空关闭页面后,和localStorage将继续。我们需要存储为例,介绍了HTML5的本地存储,接下来说明了一些常见问题的例子,如traversal.localstorage是本地存储API HTML5,它使用一个键-值对的访问数据,这是访问的数据只能是一个字符串。不同的浏览器支持不同的API,如使用方法、最大存储空间,等等。

一、本地存储API的基本使用方法

对本地存储API的使用简单易懂,如下:常用的API操作实例:设置数据:localstorage.setitem(键,值);例:

复制代码代码如下所示:
对于(var i = 0;i < 10;i + +){
localstorage.setitem(I,I);
}
得到的数据:localstorage.getitem(关键)获取的所有数据localstorage.valueof()的例子:

复制代码代码如下:(var i = 0;i < 10;i + +){
localstorage.getitem(我);
}
删除数据:localstorage.removeitem(关键)的例子:

复制代码代码如下:(var i = 0;i < 5;i + +){
localstorage.removeitem(我);
}
清除所有数据:localstorage.clear()获取本地存储数据的数量:localstorage.length得到N个数据的关键核心价值:localstorage.key(N)。

2。键值法遍历
复制代码代码如下所示:
对于(var i = localstorage.length - 1;我> = 0;我--){
console.log(+(I + 1)的数据的关键:+ localstorage.key +(我),数据:+ localstorage.getitem(localstorage.key(我)));
}
三.存储大小限制测试和异常处理

3.1数据存储大小限制测试

HTML5的本地存储大小受到不同浏览器的限制,一个测试的结果如下:

复制代码如下:IE > 9 > 4999995 + 5 = 5000000
火狐浏览器22 > 5242875 + 5 = 5242880
铬28 > 2621435 + 5 = 2621440
Safari 5.1 > 2621435 + 5 = 2621440
Opera 12.15 > 500米(在弹出对话框之外,允许更多的空间)
测试代码引用:
复制代码代码如下所示:

函数日志(MSG){
console.log(MSG);
警报(MSG);
}
VaR限制;
无功半= 1; / /这里将取代中国跑一次又一次
var;
VaR SSTR;
当(1){
{试
localstorage.clear();
一半;
localstorage.setitem('cache,STR);
半= STR;
} catch(前){
打破;
}
}
VAR方法= str.length;
var =基础 2;
VaR是= 1;
在(off){
如果(是){
结束=基(off 2);
{ { { }
结束=基+(关闭 / 2);
}
SSTR = str.slice(0,末);
localstorage.clear();
{试
localstorage.setitem('cache,SSTR);
sstr.length极限=;
是= 0;
} catch(e){
是= 1;
}
基=结束;
断= math.floor(关/ 2);
}
日志('limit:+限制);
3.2数据存储异常处理
复制代码代码如下所示:
尝试{
localstorage.setitem(键,值);
} catch(oexception){
如果(oexception.name = = 'quotaexceedederror){
console.log('beyond本地存储限制!);
如果历史信息不重要,可以在空后设置。
localstorage.clear();
localstorage.setitem(键,值);
}
}

相关文章

CDR绘制一个浅蓝色宝马汽车

CDR绘制一个浅蓝色宝马汽车

绘制,浅蓝色,宝马汽车,电脑软件,CDR,本教程是介绍给一个朋友,使用CDR绘制一个浅蓝色宝马汽车。效果很好,虽然教程有点旧,但是很实用。推荐给你的朋友。 本教程介绍了一位朋友,介绍一种用CDR绘制浅蓝色宝马汽车的方法。这个教程有点旧,但确实是一…

使用路径来描述HTML5画布中的弧线

使用路径来描述HTML5画布中的弧线

描述,路径,弧线,电脑软件,本文主要介绍了使用HTML5画布进行路径描述的方法。本文演示了如何在HTML5画布中画一个完整的圆、半圆和圆弧,您需要的朋友可以参考一下。 这篇文章是由史提夫富尔顿杰夫富尔顿HTML5画布,2章,先进的路径方法,Arcs翻译; …

进口css和js文件在ThinkPHP模板的

进口css和js文件在ThinkPHP模板的

模板,文件,进口,方法,电脑软件,本文阐述了导入的CSS和JS文件在ThinkPHP模板的方法,分享给你参考。具体方法如下: 常见的方法 1。使用CSS链接 2。js使用SRC 使用TP自己的导入标签导入 进口test.js文件在js目录公用文件夹下,和进口标签可以…

日期格式化函数共享的Javascript实现

日期格式化函数共享的Javascript实现

函数,日期格式化,电脑软件,Javascript,由于在工作中频繁地格式化日期,所以有一种方便的调用方法,与后端不同,因此我们可以在日期对象原型中定义格式方法。 复制代码代码如下所示: 日期和时间格式方法原型增加 date.prototype.format =功能(fo…

Javascript实现列出数组中最长的连续数字

Javascript实现列出数组中最长的连续数字

数字,连续,组中,最长,电脑软件,原标题: 给定一个无序的整数序列,找到最长连续的数字序列。 例如: 给定{ 100, 4, 200,1, 3, 2 }, 最长连续数字序列是{ 1, 2, 3和4 }。 小碟子给的解决办法: 复制代码代码如下所示: 功能maxsequence(阵列、步…

PS图象处理软件天使在人造雾林

PS图象处理软件天使在人造雾林

图象,处理软件,天使,电脑软件,PS,本教程主要使用PS图象处理软件在迷雾森林合成的天使。教程不是很难。这是合成的基本方法。它主要是关于创造力和思想。你可以一起学习。 uff1a效应 使用的材料: 合成工艺: 隐藏在这篇文章中的内容需要在您…

PS图象处理软件设计美丽的长时间字

PS图象处理软件设计美丽的长时间字

字体,图象处理,软件设计,长时间,效果图,本教程介绍朋友如何使用PS图象处理软件设计美丽的长时间的字体签名的效果图,整体的字体设计很漂亮,喜欢的朋友们,让我们一起学习。 本教程介绍如何使用地图的朋友长时间的签名设计美丽的PS图象处理软件…

基本目标=控制链接的目标打开框架

基本目标=控制链接的目标打开框架

目标,控制,链接,框架,电脑软件,的基本链接的目标框架改变为新的页面,和_blank改变能改变的开放目标框架。以下是示例的摘要。 它是将基本链接的目标框架更改为新的页面打开。如果HTML、CSS和js不是很熟悉,不建议使用此方法而不是独立控件。 …

PS电子商务化妆面膜包装袋后期修订

PS电子商务化妆面膜包装袋后期修订

包装袋,后期,电脑软件,PS,本教程是给朋友PS详细分析化妆品包装袋面膜的后期图,很全面的教程很详细,对于新手来说,是值得学习的,推荐给朋友,爱可以跟着教程一起学习,希望本教程能帮到你。 本教程是朋友PS电化妆品面膜包装袋的详细分析,本教程晚图是…

必要的前端开发:12个浏览器兼容性测

必要的前端开发:12个浏览器兼容性测

浏览器兼容性,测试工具,前端开发,电脑软件,本文主要介绍了前端开发的要点:12浏览器兼容性测试工具推荐的浏览器兼容性测试工具模拟了目前主流浏览器的功能,如国内使用较多的IETester,IE6、IE7和IE8可以模拟,便于调试CSS和JS的前端,朋友们可以参…

PS与SAI结合,把美丽的画面变成美丽

PS与SAI结合,把美丽的画面变成美丽

柔嫩,美丽,手绘,画面,效果,手绘方法教程有点难,而且操作基本接近纯手工绘制。一般过程:首先在PS调整色彩、明暗、等等;然后转移到西按原图纸慢慢的手工绘图,五感的图,喜欢手绘喜欢模仿 本教程中介绍的手绘方法有点难度,操作基本上接近纯手绘。一…

烟花制作黑色质感固体水晶字体教程

烟花制作黑色质感固体水晶字体教程

教程,字体,固体,质感,烟花,本教程是介绍如何使用烟花制作黑色质感三维水晶字体的朋友。教程的效果很美,难度也不是很大。让我们一起学习。 本教程是向朋友介绍的整个过程制作黑色质感固体晶体字体使用烟花爆竹。教程生成的字体非常好,难度也…