localStorage 与 sessionStorage 的区别
如果需要存储长期数据并且在不同的浏览器选项卡或窗口中共享,则应使用 localStorage
。如果需要存储会话数据并且仅在同一浏览器选项卡或窗口中共享,则应使用 sessionStorage
。
1.存储数据
// 使用 localStorage 存储数据
localStorage.setItem('myKey', 'myValue');
// 使用 sessionStorage 存储数据
sessionStorage.setItem('myKey', 'myValue');
2.获取数据
// 从 localStorage 获取数据
const myValue = localStorage.getItem('myKey');
console.log(myValue); // 输出: "myValue"
// 从 sessionStorage 获取数据
const myValue = sessionStorage.getItem('myKey');
console.log(myValue); // 输出: "myValue"
3.移除数据
// 从 localStorage 移除数据
localStorage.removeItem('myKey');
// 从 sessionStorage 移除数据
sessionStorage.removeItem('myKey');
4.清空数据
// 清空 localStorage 中的所有数据
localStorage.clear();
// 清空 sessionStorage 中的所有数据
sessionStorage.clear();
存储在 localStorage
或 sessionStorage
中的数据都是以字符串形式存储的。如果要存储其他类型的数据,需要先将其转换为字符串。在获取数据时,也需要将字符串转换回原始类型。
- sessionStorage localStoragesessionstorage localstorage cookie sessionstorage localstorage sessionstorage localstorage router cookie sessionstorage localstorage session cookie sessionstorage localstorage cookies vue sessionstorage localstorage elementui router 前端sessionstorage缓存localstorage sessionstorage localstorage网站 拷贝 sessionstorage localstorage vuex sessionstorage localstorage cookies