

新闻资讯
技术学院localStorage是浏览器提供的持久化本地存储,仅支持字符串,存取对象需JSON.stringify/parse;数据同源共享且永久保存,关闭浏览器不丢失;与sessionStorage区别在于后者仅限当前标签页、关闭即销毁;二者均不发往服务器、受同源策略限制。
localStorage 是浏览器提供的一种持久化本地存储方式,用起来简单直接,核心就是存字符串、取字符串、删字符串。
它只支持字符串类型的值,所以存对象或数组时得先用 JSON.stringify() 转成字符串;读出来再用 JSON.parse() 还原。
localStorage.setItem("username", "小明"))null)注意:同一协议 + 域名 + 端口下的所有页面都能访问相同的 localStorage,比如 https://example.com/a.html 和 https://example.com/b.html 可以互相读写。
它们 API 完全一样,但生命周期和作用域不同:
.clear() 或 .removeItem()
页有效,关闭该标签页(哪怕只是刷新后又关掉)数据就没了,新开的同域名标签页也拿不到之前 sessionStorage 的内容选对存储方式能避免很多 bug 和体验问题:
基本上就这些。不复杂但容易忽略细节,比如忘了序列化对象,或者误把 session 数据当*局可用的了。