本地存储和临时存储都是指在浏览器本地存储数据的方式,但它们有一些区别。
本地存储是指数据存储在浏览器中并长期保留,即使关闭浏览器也不会丢失。本地存储可以使用浏览器提供的Web Storage API,包括localStorage和sessionStorage,也可以使用IndexedDB。
localStorage: 存储的数据没有过期时间,除非用户手动清除浏览器缓存或使用代码清除。
sessionStorage: 存储的数据仅在当前会话期间有效。当用户关闭浏览器窗口或标签页时,存储的数据会被清除。
设置localStorage:
localStorage.setItem('name', 'John');
获取localStorage:
const name = localStorage.getItem('name'); console.log(name); // 输出 "John"
删除localStorage:
localStorage.removeItem('name');
清空localStorage:
localStorage.clear();