sessionstorage.removeitem()可精准删除指定key的会话缓存字段,传入键名即可,如sessionstorage.removeitem('username');若key不存在则静默忽略,支持逐个或遍历删除多个key,但不支持正则匹配。

用 sessionStorage.removeItem() 方法可以精准删除指定 key 的会话缓存字段。
删除单个指定字段
只需传入要清除的键名(key)即可:
-
sessionStorage.removeItem('username');—— 删除键为username的数据 - 如果该 key 不存在,不会报错,静默忽略
批量删除多个字段
若需删多个,可逐个调用或遍历数组:
['token', 'userId', 'theme'].forEach(key => sessionStorage.removeItem(key));- 注意:不能用正则或通配符,必须明确写出每个 key
先判断再删除(更安全)
避免误删或对不存在 key 做无意义操作:
if (sessionStorage.getItem('cartItems') !== null) { sessionStorage.removeItem('cartItems'); }- 也可直接用
sessionStorage.removeItem('cartItems'),因为本身是幂等操作,判断非必需但更清晰
清空全部字段(慎用)
如需彻底清空当前页面的 session 缓存:
sessionStorage.clear();- 这会删除所有 key-value,不可撤销,建议仅用于登出或重置场景
Java免费学习笔记:立即使用
解锁 Java 大师之旅:从入门到精通的终极指南











