localStorage,sessionStorage,cookie的簡單介紹
localStorage:僅在客戶端存儲不參與服務(wù)器通信,存儲大小一般為5M,如果不是人為清除,那么即使是關(guān)閉瀏覽器也會一直存在。
sessionStorage:僅在客戶端存儲不參與服務(wù)器通信,存儲大小一般為5M,會話級存儲,也就是說如果關(guān)閉當(dāng)前頁面或者瀏覽器那么就會清除
cookie:客戶端存儲,參與服務(wù)器通信,存儲大小為4k,可設(shè)置生命周期,在設(shè)置的生命周期內(nèi)有效
(function() {
if(!window.localStorage) {
console.log('當(dāng)前瀏覽器不支持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瀏覽器中l(wèi)ocalStorage最大5120kb,即5M。
到此這篇關(guān)于詳解如何獲取localStorage最大存儲大小的方法的文章就介紹到這了,更多相關(guān)localStorage最大存儲內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持腳本之家!