详解如何获取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实现DIV圆角效果完整代码
Oct 10 HTML / CSS
使用CSS3在触屏上为按钮实现激活效果
Sep 27 HTML / CSS
基于CSS3实现的漂亮Menu菜单效果代码
Sep 10 HTML / CSS
CSS3绘制不规则图形的一些方法示例
Nov 07 HTML / CSS
使用CSS3来代替JS实现交互
Aug 10 HTML / CSS
CSS3中引入多种自定义字体font-face
Jun 12 HTML / CSS
详解Html5中video标签那些属性和方法
Jul 01 HTML / CSS
HTML5边玩边学(3)像素和颜色
Sep 21 HTML / CSS
AmazeUI框架搭建的方法步骤(图文)
Aug 17 HTML / CSS
如何查看浏览器对html5的支持情况
Dec 15 HTML / CSS
CSS精灵图的原理与使用方法介绍
Mar 17 HTML / CSS
使用CSS实现六边形的图片效果
Aug 05 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面试题 试试看看你会不会也中招
2014/08/19 PHP
php使用post数组的键值创建同名变量并赋值的方法
2015/04/03 PHP
Mac环境下php操作mysql数据库的方法分享
2015/05/11 PHP
[原创]php正则删除html代码中class样式属性的方法
2017/05/24 PHP
PHP程序员必须知道的两种日志实例分析
2020/05/14 PHP
jQuery代码优化之基本事件
2011/11/01 Javascript
深入理解JavaScript系列(4) 立即调用的函数表达式
2012/01/15 Javascript
浅谈JavaScript之事件绑定
2013/07/08 Javascript
jquery validation验证身份证号,护照,电话号码,email(实例代码)
2013/11/06 Javascript
js数组转json并在后台对其解析具体实现
2013/11/20 Javascript
禁止页面刷新让F5快捷键及右键都无效
2014/01/22 Javascript
基于jquery实现的仿优酷图片轮播特效代码
2016/01/13 Javascript
JavaScript数据结构之二叉树的删除算法示例
2017/04/13 Javascript
Vue2.0表单校验组件vee-validate的使用详解
2017/05/02 Javascript
认识less和webstrom的less配置方法
2017/08/02 Javascript
Node.js的Koa实现JWT用户认证方法
2018/05/05 Javascript
JavaScript继承定义与用法实践分析
2018/05/28 Javascript
vue实现树状表格效果
2020/12/29 Vue.js
[12:51]71泪洒现场!是DOTA2让经典重现
2014/03/24 DOTA
爬山算法简介和Python实现实例
2014/04/26 Python
在Python的Flask中使用WTForms表单框架的基础教程
2016/06/07 Python
详解 Python 与文件对象共事的实例
2017/09/11 Python
idea创建springMVC框架和配置小文件的教程图解
2018/09/18 Python
python实现递归查找某个路径下所有文件中的中文字符
2019/08/31 Python
Python3+selenium配置常见报错解决方案
2020/08/28 Python
如何用Java实现列出某个目录下的所有子目录
2015/07/20 面试题
《小石潭记》教学反思
2014/02/13 职场文书
领导班子四风对照检查材料思想汇报
2014/09/26 职场文书
生产工厂门卫岗位职责
2014/09/26 职场文书
爱国电影观后感
2015/06/19 职场文书
团委副书记工作总结
2015/08/14 职场文书
远程教育学习心得体会
2016/01/23 职场文书
2016年政治理论学习心得体会
2016/01/25 职场文书
创业计划书之韩国烧烤店
2019/09/19 职场文书
Python re.sub 反向引用的实现
2021/07/07 Python
利用Python多线程实现图片下载器
2022/03/25 Python