💡 原文中文,约7100字,阅读约需17分钟。
📝

内容提要

LocalExpiredStorage类基于localStorage封装,实现了有过期时间的存储,新增了options参数,可以设置多长时间后过期或者固定的过期时间点,还新增了clearAllExpired()方法,用于清理所有已经过期的key,getItem()方法主要是对过期时间的判断,若过期则删除该key,然后返回null。

🎯

关键要点

  • LocalExpiredStorage类基于localStorage封装,实现了有过期时间的存储。

  • 新增options参数,可以设置过期时间或固定的过期时间点。

  • 新增clearAllExpired()方法,用于清理所有已过期的key。

  • getItem()方法判断过期时间,若过期则删除该key并返回null。

  • setItem()方法支持maxAge和expired两种过期时间配置方式。

  • clearAllExpired()方法在项目入口处调用,自动清理已过期的key。

  • 完整代码可在GitHub上找到,便于开发者参考和使用。

➡️

继续阅读