详解如何获取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实现超炫的loading加载动画效果
May 07 HTML / CSS
HTML5实现的震撼3D焦点图动画的示例代码
Sep 26 HTML / CSS
自定义html标记替换html5新增元素
Oct 17 HTML / CSS
HTML5边玩边学(3)像素和颜色
Sep 21 HTML / CSS
HTML5 form标签之解放表单验证、增加文件上传、集成拖放的使用方法
Apr 24 HTML / CSS
HTML5 Canvas渐进填充与透明实现图像的Mask效果
Jul 11 HTML / CSS
HTML5 Convas APIs方法详解
Apr 24 HTML / CSS
HTML5标签嵌套规则详解【必看】
Apr 26 HTML / CSS
HTML5 文件上传下载的实例代码
Jul 03 HTML / CSS
关于iframe跨域使用postMessage的实现
Oct 29 HTML / CSS
前端使用svg图片改色实现示例
Jul 23 HTML / CSS
td 内容自动换行 table表格td设置宽度后文字太多自动换行
Dec 24 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
如何将一个表单同时提交到两个地方处理
2006/10/09 PHP
使用PHP数组实现无限分类,不使用数据库,不使用递归.
2006/12/09 PHP
php mssql 日期出现中文字符的解决方法
2009/03/10 PHP
PHP Session变量不能传送到下一页的解决方法
2009/11/27 PHP
详解WordPress开发中的get_post与get_posts函数使用
2016/01/04 PHP
CodeIgniter表单验证方法实例详解
2016/03/03 PHP
javascript入门·图片对象(无刷新变换图片)\滚动图像
2007/10/01 Javascript
seajs1.3.0源码解析之module依赖有序加载
2012/11/07 Javascript
jQuery登陆判断简单实现代码
2013/04/21 Javascript
JS注释所产生的bug 即使注释也会执行
2013/11/19 Javascript
基于JavaScript实现div层跟随滚动条滑动
2016/01/12 Javascript
基于Bootstrap实现tab标签切换效果
2020/04/15 Javascript
JS实现页面进入和返回定位到具体位置
2016/12/08 Javascript
vue mint-ui 实现省市区街道4级联动示例(仿淘宝京东收货地址4级联动)
2017/10/16 Javascript
js 中rewrap-ajax.js插件实例代码
2017/10/20 Javascript
关于jquery layui弹出层的使用方法
2018/04/21 jQuery
详解js 创建对象的几种方法
2019/03/08 Javascript
基于vue通用表单解决方案的思考与分析
2019/03/16 Javascript
jQuery实现可以扩展的日历
2020/12/01 jQuery
Python模块学习 filecmp 文件比较
2012/08/27 Python
Python中使用摄像头实现简单的延时摄影技术
2015/03/27 Python
python统计日志ip访问数的方法
2015/07/06 Python
你应该知道的python列表去重方法
2017/01/17 Python
Python算法应用实战之队列详解
2017/02/04 Python
对python中大文件的导入与导出方法详解
2018/12/28 Python
python线程的几种创建方式详解
2019/08/29 Python
python实现马丁策略回测3000只股票的实例代码
2021/01/22 Python
python正则表达式re.match()匹配多个字符方法的实现
2021/01/27 Python
html如何对span设置宽度
2019/10/30 HTML / CSS
在校生汽车维修实习自我鉴定
2013/09/19 职场文书
最新茶叶店创业计划书
2014/01/14 职场文书
开发房地产协议书
2014/09/14 职场文书
2014学习优秀共产党员先进事迹思想汇报
2014/09/14 职场文书
村干部四风问题整改措施
2014/09/30 职场文书
教师学习三严三实心得体会
2014/10/13 职场文书
2015年四年级班主任工作总结
2015/10/22 职场文书