详解如何获取localStorage最大存储大小的方法


Posted in HTML / CSS onMay 21, 2020

localStorage,sessionStorage,cookie的简单介绍

localStorage:仅在客户端存储不参与服务器通信,存储大小一般为5M,如果不是人为清除,那么即使是关闭浏览器也会一直存在。

sessionStorage:仅在客户端存储不参与服务器通信,存储大小一般为5M,会话级存储,也就是说如果关闭当前页面或者浏览器那么就会清除

cookie:客户端存储,参与服务器通信,存储大小为4k,可设置生命周期,在设置的生命周期内有效

(function() {
    if(!window.localStorage) {
        console.log('当前浏览器不支持localStorage!')
    }    
    var test = '0123456789';
    var add = function(num) {
        num += num;
        if(num.length == 10240) {
            test = num;
            return;
        }
        add(num);
    }
    add(test);
    var sum = test;
    var show = setInterval(function(){
        sum += test;
        try {
            window.localStorage.removeItem('test');
            window.localStorage.setItem('test', sum);
            console.log(sum.length / 1024 + 'KB');
        } catch(e) {
            alert(sum.length / 1024 + 'KB超出最大限制');
            clearInterval(show);
        }
    }, 0.1)
})()

直接在浏览器控制台运行上面的方法。

亲测Chrome浏览器中localStorage最大5120kb,即5M。

到此这篇关于详解如何获取localStorage最大存储大小的方法的文章就介绍到这了,更多相关localStorage最大存储内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章,希望大家以后多多支持三水点靠木!

HTML / CSS 相关文章推荐
CSS3中几个新增加的盒模型属性使用教程
Mar 01 HTML / CSS
通过css3的filter滤镜改变png图片的颜色的示例代码
May 06 HTML / CSS
css3弹性盒子flex实现三栏布局的实现
Nov 12 HTML / CSS
突袭HTML5之Javascript API扩展4—拖拽(Drag/Drop)概述
Jan 31 HTML / CSS
HTML5拖拽文件到浏览器并实现文件上传下载功能代码
Jun 06 HTML / CSS
html5实现canvas阴影效果示例
May 07 HTML / CSS
实例教程 HTML5 Canvas 超炫酷烟花绽放动画实现代码
Nov 05 HTML / CSS
详解如何通过H5(浏览器/WebView/其他)唤起本地app
Dec 11 HTML / CSS
html2canvas把div保存图片高清图的方法示例
Mar 05 HTML / CSS
记一次高分屏下canvas模糊问题
Feb 17 HTML / CSS
h5移动端调用支付宝、微信支付的实现
Jun 08 HTML / CSS
Css预编语言及区别详解
Apr 25 HTML / CSS
html5用video标签流式加载的实现
May 20 #HTML / CSS
video.js支持m3u8格式直播的实现示例
May 20 #HTML / CSS
video实现有声音自动播放的实现方法
May 20 #HTML / CSS
基于html5 canvas做批改作业的小插件
May 20 #HTML / CSS
video下autoplay属性无效的解决方法(添加muted属性)
May 19 #HTML / CSS
html2canvas生成的图片偏移不完整的解决方法
May 19 #HTML / CSS
html5简介及新增功能介绍
May 18 #HTML / CSS
You might like
《魔兽世界》惊魂幻象将获得调整
2020/03/08 其他游戏
PHP Stream_*系列函数
2010/08/01 PHP
PHP如何通过传引用的思想实现无限分类(代码简单)
2015/10/13 PHP
thinkPHP下的widget扩展用法实例分析
2015/12/26 PHP
如何优雅的使用 laravel 的 validator验证方法
2018/11/11 PHP
PHP多进程简单实例小结
2019/11/09 PHP
jquery 锁定弹出层实现代码
2010/02/23 Javascript
如何解决Jquery库及其他库之间的$命名冲突
2013/09/15 Javascript
使用jQuery不判断浏览器高度解决iframe自适应高度问题
2014/12/16 Javascript
编写高质量JavaScript代码的基本要点
2016/03/02 Javascript
Javascript中 toFixed四舍六入方法
2017/08/21 Javascript
Angular实现的内置过滤器orderBy排序与模糊查询功能示例
2017/12/29 Javascript
jQuery实现判断上传图片类型和大小的方法示例
2018/04/11 jQuery
微信小程序实现滑动切换自定义页码的方法分析
2018/12/29 Javascript
详解小程序云开发攻略(解决最棘手的问题)
2019/09/30 Javascript
[00:52]黑暗之门更新 新英雄孽主驾临DOTA2
2016/08/24 DOTA
[02:17]快乐加倍!DOTA2食人魔魔法师至宝+迎霜节活动上线
2019/12/22 DOTA
python统计字符串中指定字符出现次数的方法
2015/04/04 Python
在Python中使用sort()方法进行排序的简单教程
2015/05/21 Python
python实现自动登录后台管理系统
2018/10/18 Python
Python3.5装饰器典型案例分析
2019/04/30 Python
Python正则表达式匹配日期与时间的方法
2019/07/07 Python
python实现提取str字符串/json中多级目录下的某个值
2020/02/27 Python
详解python环境安装selenium和手动下载安装selenium的方法
2020/03/17 Python
python redis存入字典序列化存储教程
2020/07/16 Python
CSS3解决移动页面上点击链接触发色块的问题
2016/06/03 HTML / CSS
全球领先的各类汽车配件零售商:Advance Auto Parts
2016/08/26 全球购物
英国最大的网上药品商店:Chemist Direct
2017/12/16 全球购物
美国领先的在线旅游网站:Orbitz
2018/11/05 全球购物
阿里巴巴美国:Alibaba美国
2019/11/24 全球购物
得到Class的三个过程是什么
2012/08/10 面试题
中国文明网签名寄语
2014/01/18 职场文书
《猫》教学反思
2014/02/26 职场文书
学习焦裕禄精神践行三严三实心得体会
2014/10/13 职场文书
校运会班级霸气口号
2015/12/24 职场文书
导游词之江苏溱潼古镇
2019/11/27 职场文书