详解如何获取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 渐变(Gradients)之CSS3 线性渐变
Jul 08 HTML / CSS
详解CSS3开启硬件加速的使用和坑
Aug 21 HTML / CSS
css3 border-radius属性详解
Jul 05 HTML / CSS
CSS3圆角和渐变2种常用功能详解
Jan 06 HTML / CSS
你不知道的5个HTML5新功能
Jun 28 HTML / CSS
基于HTML5的WebSocket的实例代码
Aug 15 HTML / CSS
简单聊聊H5的pushState与replaceState的用法
Apr 03 HTML / CSS
HTML5中实现拖放效果无须借助javascript
Dec 26 HTML / CSS
常用的HTML5列表标签
Jun 20 HTML / CSS
video实现有声音自动播放的实现方法
May 20 HTML / CSS
AmazeUI 图标的示例代码
Aug 13 HTML / CSS
HTML5+CSS+JavaScript实现捉虫小游戏设计和实现
Oct 16 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
PHP+Javascript实现在线拍照功能实例
2015/07/18 PHP
JSON PHP中,Json字符串反序列化成对象/数组的方法
2018/05/31 PHP
基于swoole实现多人聊天室
2018/06/14 PHP
laravel框架邮箱认证实现方法详解
2019/11/22 PHP
静态的动态续篇之来点XML
2006/12/23 Javascript
javascript 解决表单仍然提交即使监听处理函数返回false
2010/03/14 Javascript
Javascript中Eval函数的使用
2010/03/23 Javascript
jQuery源码分析-05异步队列 Deferred 使用介绍
2011/11/14 Javascript
html文档中的location对象属性理解及常见的用法
2014/08/13 Javascript
JavaScript数组函数unshift、shift、pop、push使用实例
2014/08/27 Javascript
纯js实现仿QQ邮箱弹出确认框
2015/04/29 Javascript
JavaScript测试工具之Karma-Jasmine的安装和使用详解
2015/12/03 Javascript
js 实现省市区三级联动菜单效果
2017/02/20 Javascript
Vue使用高德地图搭建实时公交应用功能(地图 + 附近站点+线路详情 + 输入提示+换乘详情)
2018/05/16 Javascript
Bootstrap-table使用footerFormatter做统计列功能
2018/09/07 Javascript
如何通过setTimeout理解JS运行机制详解
2019/03/23 Javascript
vue中实现Monaco Editor自定义提示功能
2019/07/05 Javascript
vue2.x 通过后端接口代理,获取qq音乐api的数据示例
2019/10/30 Javascript
深入讲解Python编程中的字符串
2015/10/14 Python
Python实现多线程抓取网页功能实例详解
2017/06/08 Python
在Mac下使用python实现简单的目录树展示方法
2018/11/01 Python
pytorch多GPU并行运算的实现
2019/09/27 Python
Python基础教程(一)——Windows搭建开发Python开发环境
2020/07/20 Python
香蕉共和国工厂店:Banana Republic Factory
2018/06/09 全球购物
夏威夷咖啡公司:Hawaii Coffee Company
2019/09/19 全球购物
企业治理工作自我评价
2013/09/26 职场文书
职工运动会感言
2014/02/07 职场文书
《新型玻璃》教学反思
2014/04/13 职场文书
土地转让协议书
2014/09/27 职场文书
音乐教师求职信范文
2015/03/20 职场文书
2015年安全员工作总结范文
2015/04/22 职场文书
2015年化工厂工作总结
2015/05/04 职场文书
摘录式读书笔记
2015/07/01 职场文书
SONY AN-LP1 短波有源天线放大器图
2022/04/05 无线电
python和anaconda的区别
2022/05/06 Python
永中文档在线转换预览基于nginx配置部署方案
2022/06/10 Servers