答案 0 :(得分:1)
要获得一些相关的结果,您可以这样做:
var size = JSON.stringify(localStorage).length; // size in bytes
这是有效的,因为localStorage
会返回包含存储在其中的所有数据的Object
。如果你对其进行字符串化,则可以轻松获得字符串的长度(以字节为单位)。
我说“有点相关”,因为在键周围添加了Object
引号的字符串,这会影响结果。否则,您可以简单地遍历localStorage中的所有键,并对在这些键处找到的字符串的长度求和。
答案 1 :(得分:1)
我使用了它,它与本地存储空间here匹配。
function getLocalStorageSize() {
var key, item, bytes = 0, keys = Object.keys(localStorage);
for (var i = 0; i < keys.length; i++) {
key = keys[i];
item = localStorage[key];
bytes += key.length + item.length;
}
return bytes;
}