要计算localStorage和sessionStorage的大小,可以使用以下JavaScript函数:
function getTotalStorageSize() {
let totalSize = 0;
for (let i = 0; i < localStorage.length; i++) {
const key = localStorage.key(i);
const value = localStorage.getItem(key);
totalSize += key.length + value.length;
}
for (let i = 0; i < sessionStorage.length; i++) {
const key = sessionStorage.key(i);
const value = sessionStorage.getItem(key);
totalSize += key.length + value.length;
}
return totalSize;
}
该函数首先初始化一个变量totalSize,然后迭代localStorage和sessionStorage中的每个项,并将其中的键和值的长度相加,最后返回总大小。
上述函数可以用于获取localStorage和sessionStorage中的所有数据的大小,也可以自行根据需求进行修改。