为了账号安全,请及时绑定邮箱和手机立即绑定

h5 localStorage存储大小

标签:
Html5

摘要

HTML5 的本地存储 API 中的 localStorage 与 sessionStorage 在使用方法上是相同的,区别在于 sessionStorage 在关闭页面后即被清空,而 localStorage 则会一直保存。我们这里以 localStorage 为例,简要介绍下 Html5 的本地存储,并针对如遍历等常见问题作一些示例说明。 localStorage 是 HTML5 本地存储的 API,使用键值对的方式进行存取数据,存取的数据只能是字符串。不同浏览器对该 API 支持情况有所差异,如使用方法、最大存储空间等。

存储大小限制

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

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 (超出则会弹出允许请求更多空间的对话框)

异常处理


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

}
点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消