Welcome to the website navigation,本站只接受合法正规的企业网站,欢迎站长们提交你的网站获得展示和流量有任何问题请联系站长,欢迎大家加入本站。

                
提交网站
  • 网站:76083
  • 待审:5
  • APP:577
  • 文章:304411
  • 会员:56004
文字内链包年1000元 文字内链包年1000元 文字内链包年1000元 AI办公网站 AI绘画工具 AIchat

名站网址导航名站网址导航小编为爱好网页hTML5的朋友提供关于网页hTML5的相关知识。

  • 本篇文章的具体介绍如下

网页hTML5教程 的本地存储 API 中的 localStorage 与 sessionStorage 在使用实用具体的方法上是相同的,区别在于 sessionStorage 在关闭页面后即被清空,而 localStorage 则会一直保存。咱们这里以 localStorage 为例,简要介绍下 网页hTML5教程 的本地存储,并针对如遍历等常见问题作一些示例说明。 localStorage 是 网页hTML5教程 本地存储的 API,使用键值对的方式进行存取数据,存取的数据只能是字符串。不同浏览器对该 API 支持情况有所差异,如使用实用具体的方法、最大存储空间等。tRkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

一、localStorage API 基本使用实用具体的方法tRkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

localStorage API 使用实用具体的方法简单易懂,如下为常见的 API 操作及示例: 设置数据:localStorage.setItem(key,value); 示例:

tRkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

复制具体代码 具体代码如下:
for(var i=0; i<10; i ){
localStorage.setItem(i,i);
}
获取数据:localStorage.getItem(key) 获取全部数据:localStorage.valueOf() 示例:

复制具体代码 具体代码如下: for(var i=0; i<10; i ){
localStorage.getItem(i);
}
删除数据:localStorage.removeItem(key) 示例:

复制具体代码 具体代码如下: for(var i=0; i<5; i ){
localStorage.removeItem(i);
}
清空全部数据:localStorage.clear() 获取本地存储数据数量:localStorage.length 获取第 N 个数据的 key 键值:localStorage.key(N)

tRkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

2. 遍历 key 键值实用具体的方法


tRkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

复制具体代码 具体代码如下:
for(var i=localStorage.length - 1 ; i >=0; i--){
console.log('第' (i 1) '条数据的键值为:' localStorage.key(i) ',数据为:' localStorage.getItem(localStorage.key(i)));
}

tRkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


3. 存储大小限制测试及异常处理tRkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3.1 数据存储大小限制测试tRkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

不同浏览器对 网页hTML5教程 的本地存储大小基本均有限制,一个测试的结果如下:

tRkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

复制具体代码 具体代码如下: IE 9 > 4999995 5 = 5000000
firefox 22.0 > 5242875 5 = 5242880
chrome 28.0 > 2621435 5 = 2621440
safari 5.1 > 2621435 5 = 2621440
opera 12.15 > 5M (超出则会弹出允许请求更多空间的对话框)

tRkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

测试具体代码参考:tRkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


tRkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

复制具体代码 具体代码如下:
<!DOCTYPE html>
<html>
<head>
<script>
function log( msg ) {
console.log(msg);
alert(msg);
}</p> <p> var limit;
var half = '1'; //这里会换成中文再跑一遍
var str = half;
var sstr;
while ( 1 ) {
try {
localStorage.clear();
str = half;
localStorage.setItem( 'cache', str );
half = str;
} catch ( ex ) {
break;
}
}
var base = str.length;
var off = base / 2;
var isLeft = 1;
while ( off ) {
if ( isLeft ) {
end = base - (off / 2);
} else {
end = base (off / 2);
}</p> <p> sstr = str.slice( 0, end );
localStorage.clear();
try {
localStorage.setItem( 'cache', sstr );
limit = sstr.length;
isLeft = 0;
} catch ( e ) {
isLeft = 1;
}</p> <p> base = end;
off = Math.floor( off / 2 );
}</p> <p> log( 'limit: ' limit );
</script>
</html>

tRkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


3.2 数据存储异常处理tRkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


tRkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

复制具体代码 具体代码如下:
try{
localStorage.setItem(key,value);
}catch(oException){
if(oException.name == 'QuotaExceededError'){
console.log('超出本地存储限额!');
//如果历史信息不重要了,可清空后再设置
localStorage.clear();
localStorage.setItem(key,value);
}
}

tRkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

html5实现canvas阴影具体效果示例tRkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

tRkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

关于网页hTML5的相关知识就说到这里希望可以帮助朋友们。,网页hTML5,本地存储,localStorage,se

分享到:

  admin

注册时间:

网站:0 个   APP:3 个  文章:0 篇

  • 76083

    网站

  • 577

    APP

  • 304411

    文章

  • 56004

    会员

赶快注册账号,推广您的网站吧!
文章分类
热门网站
最新入驻APP小程序

宝贝市场2023-02-08

宝贝市场——买手和卖家商品展示

夺宝助手2023-02-08

夺宝助手小程序,查看每日快夺宝平

查诚信2023-02-08

查诚信是一款免费的商业查询工具

车价天天报2023-02-08

快速连接汽车销售,获知汽车最新报

考勤助理小程序2023-02-08

上班签到考勤,实时定位,后台轻松

汽车报价大全查询2023-02-08

汽车报价大全查询提供最新汽车市