使用 JavaScript 计算 LocalStorage 占用大小

124 阅读1分钟

使用 JavaScript 计算 LocalStorage 占用大小

在控制台(Console)输入以下代码,可以计算 LocalStorage 的占用大小(以字节为单位):

function getLocalStorageSize() {
    let total = 0;
    for (let key in localStorage) {
        if (localStorage.hasOwnProperty(key)) {
            total += key.length + localStorage[key].length;
        }
    }
    console.log(`LocalStorage 占用大小: ${total} 字节 (${(total / 1024).toFixed(2)} KB)`);
}
getLocalStorageSize();

类似的,你可以这样计算 SessionStorage:

function getSessionStorageSize() {
    let total = 0;
    for (let key in sessionStorage) {
        if (sessionStorage.hasOwnProperty(key)) {
            total += key.length + sessionStorage[key].length;
        }
    }
    console.log(`SessionStorage 占用大小: ${total} 字节 (${(total / 1024).toFixed(2)} KB)`);
}
getSessionStorageSize();