javascript本地存储是什么_localStorage和sessionStorage有什么区别?

admin 百科 16
JavaScript本地存储含localStorage和sessionStorage:前者数据持久保存、同源共享,适合长期设置;后者仅限当前标签页会话、隔离独立,适用于临时状态。

javascript本地存储是什么_localStorage和sessionStorage有什么区别?-第1张图片-佛山资讯网

JavaScript本地存储是浏览器提供的一组客户端数据存储机制,让网页能在用户设备上保存少量结构化数据,无需依赖服务器或网络请求。它属于 Web Storage API,核心包括 localStoragesessionStorage 两个对象。

数据生命周期不同

localStorage 中的数据没有过期时间,只要不手动清除(比如调用 clear()removeItem()),即使关闭浏览器、重启电脑,数据依然存在。适合存用户主题偏好、语言设置、登录态标识等需要长期保留的信息。

sessionStorage 中的数据只在当前浏览器标签页的会话期间有效。关闭该标签页(或窗口)后,数据自动清空;但刷新页面、页面内跳转、甚至通过 window.open() 打开的新窗口(同源)仍可访问——前提是没关掉原始标签页。

作用域范围不同

两者都遵循“同源策略”(协议 + 域名 + 端口相同才算同源),但具体共享方式有差异:

立即学习“Java免费学习笔记(深入)”;

标签: javascript java js json 浏览器 电脑 端口 session win 区别 作用域 数据丢失 se

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~