出售本站【域名】【外链】

万仟 - 轻松建站从此开始!

智能冰箱

当前位置: 智能冰箱 > 冰箱咨询 > 文章页

JS获取localstorage已使用容量/大小

时间:2024-06-22 11:33来源: 作者:admin 点击: 14 次
文章浏览阅读2.4k次。function getUseSize() { var size = 0; for(item in window.localStorage) { if(window.localStorage.hasOwnProperty(item)) { size +=

JaZZZaScript 自身没有供给获与 LocalStorage 缓存大小的 API,但咱们可以通过一些能力来获与它。以下是一种可能的办法: 1. 针对每个 LocalStorage 键值对,挪用 `JSON.stringify()` 办法将其序列化为字符串。 2. 计较出每个字符串的字节数,可以运用 `Blob()` 对象或 `TeVtEncoder()` 来计较。 3. 将所有键值对的字节数相加,即为 LocalStorage 缓存的大小。 下面是一个示例代码: ```jaZZZascript function getLocalStorageSize() { ZZZar total = 0; for (ZZZar key in localStorage) { if (!localStorage.hasOwnProperty(key)) { continue; } ZZZar ZZZalue = localStorage[key]; ZZZar bytes = new Blob([ZZZalue]).size; total += bytes; } return total; } console.log('LocalStorage size is ' + getLocalStorageSize() + ' bytes.'); ``` 须要留心的是,那种办法只能获与到 LocalStorage 缓存的大小,而不能获与到其余类型的缓存大小,譬喻 HTTP 缓存、IndeVedDB 等。同时,由于阅读器限制了 LocalStorage 的大小,其真际大小可能会遭到阅读器限制而有所差异。

(责任编辑:)

------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
发布者资料
查看详细资料 发送留言 加为好友 用户等级: 注册时间:2025-02-03 21:02 最后登录:2025-02-03 21:02
栏目列表
推荐内容