详解如何获取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色彩
Jan 16 HTML / CSS
使用CSS3的背景渐变Text Gradient 创建文字颜色渐变
Aug 19 HTML / CSS
纯css3制作的火影忍者写轮眼开眼至轮回眼及进化过程实例
Nov 11 HTML / CSS
CSS3 flex布局之快速实现BorderLayout布局
Dec 03 HTML / CSS
CSS3实现伪类hover离开时平滑过渡效果示例
Aug 10 HTML / CSS
CSS3实现背景透明文字不透明的示例代码
Jun 25 HTML / CSS
CSS3 实现童年的纸飞机
May 05 HTML / CSS
HTML5 Canvas draw方法制作动画效果示例
Jul 11 HTML / CSS
5个你不知道的HTML5的接口介绍
Aug 07 HTML / CSS
基于HTML5新特性Mutation Observer实现编辑器的撤销和回退操作
Jan 11 HTML / CSS
详解HTML5中的拖放事件(Drag 和 drop)
Nov 14 HTML / CSS
AmazeUI框架搭建的方法步骤(图文)
Aug 17 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
MVC模式的PHP实现
2006/10/09 PHP
超强分页类2.0发布,支持自定义风格,默认4种显示模式
2007/01/02 PHP
php版阿里大于(阿里大鱼)短信发送实例详解
2016/11/30 PHP
Mootools 1.2教程 排序类和方法简介
2009/09/15 Javascript
Jquery操作下拉框(DropDownList)实现取值赋值
2013/08/13 Javascript
javascript使用正则表达式检测IP地址
2014/12/03 Javascript
jQuery中Ajax全局事件引用方式及各个事件(全局/局部)执行顺序
2016/06/02 Javascript
用JS实现轮播图效果(二)
2016/06/26 Javascript
JQuery实现DIV其他动画效果的简单实例
2016/09/18 Javascript
使用jquery.qrcode.js生成二维码插件
2016/10/17 Javascript
jQuery动态生成表格及右键菜单功能示例
2017/01/13 Javascript
基于打包工具Webpack进行项目开发实例
2018/05/29 Javascript
layui select 禁止点击的实现方法
2019/09/05 Javascript
将RGB值转换为灰度值的简单算法
2019/10/09 Javascript
vue实现列表滚动的过渡动画
2020/06/29 Javascript
解决vue prop传值default属性如何使用,为何不生效的问题
2020/09/21 Javascript
[47:22]Mineski vs Winstrike 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
Python文件去除注释的方法
2015/05/25 Python
Python数据分析之双色球统计两个红和蓝球哪组合比例高的方法
2018/02/03 Python
利用python如何处理百万条数据(适用java新手)
2018/06/06 Python
Python根据成绩分析系统浅析
2019/02/11 Python
python爬虫基础教程:requests库(二)代码实例
2019/04/09 Python
python中remove函数的踩坑记录
2021/01/04 Python
css3中flex布局宽度不生效的解决
2020/12/09 HTML / CSS
Expedia西班牙:预订酒店、机票、旅行和廉价度假套餐
2019/04/10 全球购物
教学大赛获奖感言
2014/01/15 职场文书
上课玩手机检讨书
2014/02/08 职场文书
招股说明书范本
2014/05/06 职场文书
2013年最新自荐信范文
2014/06/23 职场文书
新闻编辑求职信
2014/07/13 职场文书
庆元旦演讲稿
2014/09/15 职场文书
会议营销主持词
2015/07/03 职场文书
2016新年年会主持词
2015/07/06 职场文书
标会主持词应该怎么写?
2019/08/15 职场文书
行政后勤人员工作计划应该怎么写?
2019/08/16 职场文书
Java 定时任务技术趋势简介
2022/05/04 Java/Android