直接调用 localstorage.clear() 可清空当前域名下所有键值对,不影响 sessionstorage、cookie 或 indexeddb;部分清除用 removeitem(key);清空后 length 为 0、key(0) 返回 null;注意域隔离及无痕模式特性。

直接调用 localStorage.clear() 就能清空所有数据,这是最简单、最常用的方法。
清空全部数据:使用 clear() 方法
这个方法会删除当前域名下 localStorage 中的所有键值对,不带参数,也不需要遍历。
- 执行后,所有通过
localStorage.setItem()存储的数据都会消失 - 它不会影响 sessionStorage、cookie 或 IndexedDB
- 注意:该操作不可撤销,执行前建议确认必要性
只清除部分数据:按 key 删除
如果只想删特定项,用 localStorage.removeItem(key),传入对应的键名即可。
Java JDK 25 来自 OpenJDK 官方归档,版本为 JDK 25,本条下载地址已指向官方 Windows x64 zip 安装包直链,适合调试旧项目或兼容旧版 Java 运行环境。
- 例如:
localStorage.removeItem('userToken') - 适合保留部分缓存(如用户偏好),只清理敏感或过期数据
- 若不确定有哪些 key,可用
Object.keys(localStorage)查看全部键名
检查是否清空成功
执行 clear() 后,可以用以下方式验证:
-
localStorage.length应该为 0 -
localStorage.key(0)应返回 null - 在浏览器开发者工具的 Application → Storage → Local Storage 中刷新查看
注意事项和常见误区
LocalStorage 是**域隔离**的,所以:
- http://a.com 和 https://a.com 视为不同源,数据不共享
- 子域名间(如 shop.example.com 和 api.example.com)默认也不互通,除非显式设置 document.domain
- 无痕模式或隐私窗口中,数据在关闭后自动清除,但
clear()仍有效
Java免费学习笔记:立即使用
解锁 Java 大师之旅:从入门到精通的终极指南










