1. 程式人生 > >獲取localStorage和sessionStorage當前已儲存大小

獲取localStorage和sessionStorage當前已儲存大小

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當前大小