💡
原文中文,约7100字,阅读约需17分钟。
📝
内容提要
LocalExpiredStorage类基于localStorage封装,实现了有过期时间的存储,新增了options参数,可以设置多长时间后过期或者固定的过期时间点,还新增了clearAllExpired()方法,用于清理所有已经过期的key,getItem()方法主要是对过期时间的判断,若过期则删除该key,然后返回null。
🎯
关键要点
-
LocalExpiredStorage类基于localStorage封装,实现了有过期时间的存储。
-
新增options参数,可以设置过期时间或固定的过期时间点。
-
新增clearAllExpired()方法,用于清理所有已过期的key。
-
getItem()方法判断过期时间,若过期则删除该key并返回null。
-
setItem()方法支持maxAge和expired两种过期时间配置方式。
-
clearAllExpired()方法在项目入口处调用,自动清理已过期的key。
-
完整代码可在GitHub上找到,便于开发者参考和使用。
➡️