localStorage长期保存、同源共享,sessionStorage仅当前标签页有效、完全隔离;二者均只存字符串、需手动序列化,容量约5–10 MB,不自动发送至服务器且受同源策略限制。

localStorage 和 sessionStorage 都是 JavaScript 提供的浏览器端本地存储机制,用于在用户设备上保存键值对数据,但它们的生命周期、作用域和使用场景有本质区别。
数据写入后会一直保留在浏览器中,除非被代码主动删除或用户手动清除浏览数据。关闭标签页、重启浏览器甚至重启电脑都不会影响它。
JSON.stringify() 转换,读取时用 JSON.parse() 还原数据只在当前浏览器标签页(或窗口)中有效,关闭该标签页后自动清空。即使刷新页面或跳转到同域其他页面,数据依然保留。
最核心的区别就两点:有效期 和 作用域。
立即学习“Java免费学习笔记(深入)”;
写入:
localStorage.setItem('username', 'Alice');读取:
const name = localStorage.getItem('username');删除:
localStorage.removeItem('username');基本上就这些。选哪个,关键看你要存的数据“活多久”、需要“被谁看到”。
以上就是什么是javascript本地存储_localStorage和sessionStorage有何不同?的详细内容,更多请关注php中文网其它相关文章!
java怎么学习?java怎么入门?java在哪学?java怎么学才快?不用担心,这里为大家提供了java速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号