獲取localStorage和sessionStorage當前已儲存大小
阿新 • • 發佈:2019-01-07
function get_cache_size(t){ t = t == undefined ? "l" : "s"; if(t==='l'){ if(!window.localStorage) { console.log('瀏覽器不支援localStorage'); }else{ var size = 0; for(item in window.localStorage) { if(window.localStorage.hasOwnProperty(item)) { size+= window.localStorage.getItem(item).length; } } console.log('當前localStorage容量為' + (size / 1024).toFixed(2) + 'KB'); } }else{ if(!window.sessionStorage) { console.log('瀏覽器不支援sessionStorage'); }else{ var size = 0;for(item in window.sessionStorage) { if(window.sessionStorage.hasOwnProperty(item)) { size += window.sessionStorage.getItem(item).length; } } console.log('當前sessionStorage容量為' + (size / 1024).toFixed(2) + 'KB'); } } } get_cache_size('l');//localStorage當前大小 get_cache_size('s');//sessionStorage當前大小