详解如何获取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 相关文章推荐
IE兼容css3圆角的实现代码
Jul 21 HTML / CSS
一款利用css3的鼠标经过动画显示详情特效的实例教程
Dec 29 HTML / CSS
移动端Web页面的CSS3 flex布局快速上手指南
May 31 HTML / CSS
利用纯CSS3实现动态的自行车特效源码
Jan 20 HTML / CSS
详解CSS3原生支持div铺满浏览器的方法
Aug 30 HTML / CSS
在IE6系列等老式浏览器中使用HTML5的新标签实现方案
Dec 25 HTML / CSS
HTML5 DeviceOrientation实现手机网站摇一摇功能代码实例
Apr 24 HTML / CSS
浅谈h5自定义audio(问题及解决)
Aug 19 HTML / CSS
canvas离屏技术与放大镜实现代码示例
Aug 31 HTML / CSS
Canvas高级路径操作之拖拽对象的实现
Aug 05 HTML / CSS
HTML5页面嵌入小程序没有返回按钮及返回页面空白的问题
May 28 HTML / CSS
AmazeUI在模态框中嵌入表单形成模态输入框
Aug 20 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线性表顺序存储实现代码(增删查改)
2012/02/16 PHP
PHP中addcslashes与stripcslashes函数用法分析
2016/01/07 PHP
PHP实现的DES加密解密实例代码
2016/04/06 PHP
PHP实现的CURL非阻塞调用类
2018/07/26 PHP
PHP实现获取url地址中顶级域名的方法示例
2019/06/05 PHP
Thinkphp5框架实现获取数据库数据到视图的方法
2019/08/14 PHP
PHP Trait功能与用法实例分析
2020/06/03 PHP
imagettftext() 失效,不起作用
2021/03/09 PHP
FCK调用方法..
2006/12/21 Javascript
才发现的超链接js导致网页中GIF动画停止的解决方法
2007/11/02 Javascript
jQuery的写法不同导致的兼容性问题的解决方法
2010/07/29 Javascript
web网页按比例显示图片实现原理及js代码
2013/08/09 Javascript
js格式化货币数据实现代码
2013/09/04 Javascript
Jquery中国地图热点效果-鼠标经过弹出提示层信息的简单实例
2014/02/12 Javascript
基于RequireJS和JQuery的模块化编程日常问题解析
2016/04/14 Javascript
多个上传文件用js验证文件的格式和大小的方法(推荐)
2017/03/09 Javascript
javascript将16进制的字符串转换为10进制整数hex
2020/03/05 Javascript
python导出chrome书签到markdown文件的实例代码
2017/12/27 Python
Scrapy使用的基本流程与实例讲解
2018/10/21 Python
Python实现的插入排序,冒泡排序,快速排序,选择排序算法示例
2019/05/04 Python
DJANGO-URL反向解析REVERSE实例讲解
2019/10/25 Python
解决 jupyter notebook 回车换两行问题
2020/04/15 Python
python获取响应某个字段值的3种实现方法
2020/04/30 Python
Python 中如何写注释
2020/08/28 Python
CSS3 仿微信聊天小气泡实例代码
2017/04/05 HTML / CSS
Java工程师面试集锦之Spring框架
2013/06/16 面试题
一道Delphi面试题
2016/10/28 面试题
英语自荐信范文
2013/12/11 职场文书
写给女生的道歉信
2014/01/08 职场文书
个人充满哲理的自我评价
2014/02/20 职场文书
高中英语演讲稿范文
2014/04/24 职场文书
新学期国旗下演讲稿
2014/05/08 职场文书
孝敬父母的演讲稿
2014/05/14 职场文书
校园会短篇的广播稿
2014/10/21 职场文书
社区法制宣传日活动总结
2015/05/05 职场文书
民间借贷被告代理词
2015/05/23 职场文书