详解如何获取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 动画技术
Jul 27 HTML / CSS
CSS3 制作旋转的大风车(充满童年回忆)
Jan 30 HTML / CSS
css3 transform属性详解
Sep 30 HTML / CSS
一款纯css3实现的鼠标经过按钮特效教程
Nov 09 HTML / CSS
CSS3过渡transition效果实例介绍
May 03 HTML / CSS
CSS3 仿微信聊天小气泡实例代码
Apr 05 HTML / CSS
CSS3 @media的基本用法总结
Sep 10 HTML / CSS
CSS3 实现的火焰动画
Dec 07 HTML / CSS
详解Html5原生拖拽操作
Jan 12 HTML / CSS
html5的新增的标签和废除的标签简要概述
Feb 20 HTML / CSS
移动端html5判断是否滚动到底部并且下拉加载
Nov 19 HTML / CSS
canvas版人体时钟的实现示例
Jan 29 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
深入理解用mysql_fetch_row()以数组的形式返回查询结果
2013/06/05 PHP
PHP exif扩展方法开启详解
2014/07/28 PHP
PHP fprintf()函数用法讲解
2019/02/16 PHP
PHP实现会员账号单唯一登录的方法分析
2019/03/07 PHP
thinkphp5框架扩展redis类方法示例
2019/05/06 PHP
javascript 不间断的图片滚动并可点击
2010/01/15 Javascript
jQuery下的几个你可能没用过的功能
2010/08/29 Javascript
function foo的原型与prototype属性解惑
2010/11/19 Javascript
jquery显示和隐藏div特效实例
2013/02/27 Javascript
jquery利用ajax调用后台方法实例
2013/08/23 Javascript
js返回上一页并刷新的多种实现方法
2014/02/26 Javascript
javascript版的in_array函数(判断数组中是否存在特定值)
2014/05/09 Javascript
javascript框架设计读书笔记之模块加载系统
2014/12/02 Javascript
jQuery插件jRumble实现网页元素抖动
2015/06/05 Javascript
js判断手机浏览器操作系统和微信浏览器的方法
2016/04/30 Javascript
浅析Nodejs npm常用命令
2016/06/14 NodeJs
浅谈JS函数定义方式的区别
2016/10/30 Javascript
vue项目中使用ueditor的实例讲解
2018/03/05 Javascript
vant(ZanUi)结合async-validator实现表单验证的方法
2018/12/06 Javascript
countUp.js实现数字滚动效果
2019/10/18 Javascript
jQuery+Ajax+js实现请求json格式数据并渲染到html页面操作示例
2020/06/02 jQuery
JS实现京东商品分类侧边栏
2020/12/11 Javascript
Django框架中处理URLconf中特定的URL的方法
2015/07/20 Python
Python 中 list 的各项操作技巧
2017/04/13 Python
Python基于Socket实现的简单聊天程序示例
2017/08/05 Python
Python实现的查询mysql数据库并通过邮件发送信息功能
2018/05/17 Python
python实现反转部分单向链表
2018/09/27 Python
Python批处理更改文件名os.rename的方法
2018/10/26 Python
Python网络编程之使用TCP方式传输文件操作示例
2019/11/01 Python
Python 实现数组相减示例
2019/12/27 Python
Python 连接 MySQL 的几种方法
2020/09/09 Python
优秀老员工获奖感言
2014/02/15 职场文书
2015年全国爱眼日活动小结
2015/02/27 职场文书
2015社区精神文明建设工作总结
2015/04/21 职场文书
2015年度校学生会工作总结报告
2015/05/23 职场文书
装修安全责任协议书
2016/03/22 职场文书