详解如何获取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 相关文章推荐
全面总结使用CSS实现水平垂直居中效果的方法
Mar 10 HTML / CSS
两种CSS3伪类选择器详细介绍
Dec 24 HTML / CSS
css3使网页、图片变成灰色兼容大多数浏览器
Jul 02 HTML / CSS
什么是CSS3 HSLA色彩模式?HSLA模拟渐变色条
Apr 26 HTML / CSS
html5的localstorage详解
May 09 HTML / CSS
html5 自定义播放器核心代码
Dec 20 HTML / CSS
HTML5 LocalStorage 本地存储详细概括(多图)
Aug 18 HTML / CSS
canvas仿写贝塞尔曲线的示例代码
Dec 29 HTML / CSS
html5 canvas简单封装一个echarts实现不了的饼图
Jun 12 HTML / CSS
Canvas环形饼图与手势控制的实现代码
Nov 08 HTML / CSS
Css预编语言及区别详解
Apr 25 HTML / CSS
CSS3实现指纹特效代码
Mar 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
php 过滤器实现代码
2010/08/09 PHP
php判断手机访问还是电脑访问示例分享
2014/01/20 PHP
四个PHP非常实用的功能
2015/09/29 PHP
PHP编程计算日期间隔天数的方法
2017/04/26 PHP
Laravel 创建可以传递参数 Console服务的例子
2019/10/14 PHP
php开发最强大的IDE编辑的phpstorm 2020.2配置Xdebug调试的详细教程
2020/08/17 PHP
JavaScript中的Screen屏幕对象
2008/01/16 Javascript
js表数据排序 sort table data
2009/02/18 Javascript
基于NodeJS的前后端分离的思考与实践(三)轻量级的接口配置建模框架
2014/09/26 NodeJs
jquery常用函数与方法汇总
2015/09/01 Javascript
常常会用到的截取字符串substr()、substring()、slice()方法详解
2015/12/16 Javascript
Bootstrap轮播插件中图片变形的终极解决方案 使用jqthumb.js
2016/07/10 Javascript
B/S(Web)实时通讯解决方案分享
2017/04/06 Javascript
JavaScript的继承实现小结
2017/05/07 Javascript
angularjs实现猜大小功能
2017/10/23 Javascript
详解vue-cli之webpack3构建全面提速优化
2017/12/25 Javascript
vue项目中实现的微信分享功能示例
2019/01/21 Javascript
koa+mongoose实现简单增删改查接口的示例代码
2019/05/13 Javascript
Vue自定义多选组件使用详解
2020/09/08 Javascript
python根据给定文件返回文件名和扩展名的方法
2015/03/27 Python
python和shell获取文本内容的方法
2018/06/05 Python
Python自动采集微信联系人的实现示例
2020/02/28 Python
Python图像阈值化处理及算法比对实例解析
2020/06/19 Python
python 星号(*)的多种用途
2020/09/21 Python
美国一家主营日韩美妆护肤品的在线商店:iMomoko
2016/09/11 全球购物
中学生自我鉴定
2014/02/04 职场文书
员工晚婚的请假条
2014/02/08 职场文书
厕所文明标语
2014/06/11 职场文书
部门优秀员工推荐信
2015/03/24 职场文书
求职简历自荐信怎么写
2015/03/26 职场文书
工程服务质量承诺书
2015/04/29 职场文书
歌剧魅影观后感
2015/06/05 职场文书
《祁黄羊》教学反思
2016/02/20 职场文书
CSS三大特性继承性、层叠性和优先级详解
2022/01/18 HTML / CSS
MySQL日期时间函数知识汇总
2022/03/17 MySQL
青岛市的收音机研制与生产
2022/04/07 无线电