贝利信息

javascript如何存储数据_如何使用localStorage和sessionStorage?

日期:2026-01-03 00:00 / 作者:夢幻星辰
localStorage用于长期存储字符串数据,关闭浏览器不丢失,sessionStorage仅限当前标签页,关闭即清除;二者均需手动序列化/解析对象,容量约5–10MB,不随请求发送。

JavaScript 用 localStoragesessionStorage 存储字符串数据,它们都属于 Web Storage API,比 Cookie 更简单、容量更大(通常 5–10MB),且不会随请求自动发送到服务器。

localStorage:长期保存,关浏览器也不丢

数据会一直保留在浏览器里,除非手动清除(比如调用 removeItem() 或用户清缓存)。

sessionStorage:只在当前标签页有效,关掉就没了

生命周期绑定当前浏览器标签页(或窗口)。刷新保留,但关闭标签页后数据自动清除。适合临时状态,比如表单草稿、页面滚动位置。

注意事项和常见坑

这两个存储只能存字符串,直接存对象、数组、日期等会丢失类型和结构。

localStorage 和 sessionStorage 的区别一句话总结

localStorage 是“记住你”,sessionStorage 是“只记这一会儿”。 选哪个,关键看数据需要活多久、是否跨标签页共享。

基本上就这些。不复杂,但容易忽略类型转换和异常处理。