详解如何获取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弹性盒模型开发笔记(一)
Apr 26 HTML / CSS
css3截图_动力节点Java学院整理
Jul 11 HTML / CSS
CSS3 icon font完全指南(CSS3 font 会取代icon图标)
Jan 06 HTML / CSS
CSS3实现淘宝留白的方法
Jun 05 HTML / CSS
html5 Canvas画图教程(6)—canvas里画曲线之arcTo方法
Jan 09 HTML / CSS
HTML5之SVG 2D入门13—svg对决canvas及长处和适用场景分析
Jan 30 HTML / CSS
HTML5 video 事件应用示例
Sep 11 HTML / CSS
HTML5微信播放全屏问题的解决方法
Mar 09 HTML / CSS
配置H5的滚动条样式的示例代码
Mar 09 HTML / CSS
Canvas中设置width与height的问题浅析
Nov 01 HTML / CSS
HTML5拖拽文件上传的示例代码
Mar 04 HTML / CSS
CSS 一行代码实现头像与国旗的融合
Oct 24 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的类树(支持无限分类)
2006/10/09 PHP
一段防盗连的PHP代码
2006/12/06 PHP
PHP goto语句简介和使用实例
2014/03/11 PHP
php生成html文件方法总结
2014/12/01 PHP
简单实用的PHP防注入类实例
2014/12/05 PHP
分享十款最出色的PHP安全开发库中文详细介绍
2015/03/22 PHP
php检测文本的编码
2015/07/26 PHP
php 后端实现JWT认证方法示例
2018/09/04 PHP
thinkPHP利用ajax异步上传图片并显示、删除的示例
2018/09/26 PHP
索趣科技的答案
2007/02/07 Javascript
超级兔子让浮动层消失的前因后果
2007/03/09 Javascript
关于jQuery新的事件绑定机制on()的使用技巧
2013/04/26 Javascript
node.js中的buffer.length方法使用说明
2014/12/14 Javascript
jquery制作漂亮的弹出层提示消息特效
2014/12/23 Javascript
javascript日期验证之输入日期大于等于当前日期
2015/12/13 Javascript
BootstrapTable与KnockoutJS相结合实现增删改查功能【二】
2016/05/10 Javascript
Vue 创建组件的两种方法小结(必看)
2018/02/23 Javascript
Vue之mixin全局的用法详解
2018/08/22 Javascript
微信小程序中this.data与this.setData的区别详解
2018/09/17 Javascript
微信小程序从注册账号到上架(图文详解)
2019/07/17 Javascript
javascript面向对象三大特征之封装实例详解
2019/07/24 Javascript
简单使用webpack打包文件的实现
2019/10/29 Javascript
解决vue使用vant轮播组件swipe + flex时文字抖动问题
2021/01/07 Vue.js
[06:13]DOTA2进化论(修改版)
2013/10/08 DOTA
[01:02:03]2014 DOTA2华西杯精英邀请赛 5 24 NewBee VS VG
2014/05/26 DOTA
介绍Python的Urllib库的一些高级用法
2015/04/30 Python
Python脚本实现12306火车票查询系统
2016/09/30 Python
Python获取当前路径实现代码
2017/05/08 Python
使用k8s部署Django项目的方法步骤
2019/01/14 Python
python实现从ftp服务器下载文件
2020/03/03 Python
韩国女装NO.1网店:STYLENANDA
2016/09/16 全球购物
汽车运用工程专业毕业生推荐信
2013/12/25 职场文书
文明村镇申报材料
2014/05/06 职场文书
食堂厨师岗位职责
2014/08/25 职场文书
办公室主任岗位竞聘书
2015/09/15 职场文书
七年级话题作文之执着
2019/11/19 职场文书