localstorage.removeitem('key')可删除指定键名数据,键名区分大小写;批量删除需多次调用或遍历数组;clear()会清空全部数据且不可逆;删除后可用getitem或object.keys验证。

用 localStorage.removeItem() 方法就能直接删除指定键名的数据。
删除单个指定键名
这是最常用的方式,传入要删除的键名字符串即可:
-
localStorage.removeItem('username');—— 删除键名为username的数据 - 如果该键不存在,不会报错,也不会有任何提示,静默忽略
- 注意键名区分大小写,
'Token'和'token'是两个不同的键
批量删除多个指定键名
如果需要删多个,可以多次调用 removeItem,或封装成循环:
Java JDK 25 来自 OpenJDK 官方归档,版本为 JDK 25,本条下载地址已指向官方 Windows x64 zip 安装包直链,适合调试旧项目或兼容旧版 Java 运行环境。
['token', 'userId', 'theme'].forEach(key => localStorage.removeItem(key));- 也可以先检查键是否存在再删:
if (localStorage.getItem('cart')) localStorage.removeItem('cart');
清空所有本地存储(慎用)
如果想彻底清除当前域名下所有 localStorage 数据,用:
localStorage.clear();- 这个操作不可逆,会删除全部键值对,包括其他业务模块存的数据
- 一般只在用户退出登录、重置应用状态等明确场景下使用
验证是否删除成功
删完后可以用 getItem 检查结果:
console.log(localStorage.getItem('tempData')); // 输出 null 表示已删除- 或者用
Object.keys(localStorage)查看剩余键列表(需注意 localStorage 不是普通对象,但可遍历)
Java免费学习笔记:立即使用
解锁 Java 大师之旅:从入门到精通的终极指南










