JavaScript通过localStorage和sessionStorage实现本地存储:前者长期保存、跨会话有效,后者仅限当前标签页生命周期;均以字符串键值对存储,需JSON序列化对象,注意容量限制与安全风险。

JavaScript 利用本地存储主要通过 localStorage 和 sessionStorage 两个 Web API,它们都以键值对(字符串)形式在浏览器中持久或临时保存数据,无需后端参与,适合缓存用户偏好、表单草稿、登录状态标识等场景。
数据保存后即使关闭浏览器、重启电脑也不会丢失,除非手动清除或代码删除。适用于记住主题模式、语言选择、最近搜索记录等。
localStorage.setItem('theme', 'dark')
const theme = localStorage.getItem('theme')(返回字符串,注意类型转换)localStorage.removeItem('theme')
localStorage.clear()
JSON.stringify(),读取时用 JSON.parse()
数据只在当前浏览器标签页有效,关闭该标签页即自动清除。适合临时状态,比如多步骤表单的中间数据、页面内导航的过渡参数。
localStorage 换成 sessionStorage
虽然现代浏览器普遍支持,但某些隐私模式或旧版本可能禁用。同时,存储空间有限(通常 5–10MB),且每个域名独立计算。
本书全面介绍PHP脚本语言和MySOL数据库这两种目前最流行的开源软件,主要包括PHP和MySQL基本概念、PHP扩展与应用库、日期和时间功能、PHP数据对象扩展、PHP的mysqli扩展、MySQL 5的存储例程、解发器和视图等。本书帮助读者学习PHP编程语言和MySQL数据库服务器的最佳实践,了解如何创建数据库驱动的动态Web应用程序。
398
立即学习“Java免费学习笔记(深入)”;
if (typeof localStorage !== 'undefined') { ... }
try { localStorage.setItem('key', 'value'); } catch (e) { console.warn('本地存储失败:', e); }
当一个标签页修改 localStorage 时,其他同源标签页可通过 storage 事件得知变化,适合同步状态。
window.addEventListener('storage', (e) => {<br> console.log('键', e.key, '从', e.oldValue, '变为', e.newValue);<br>});以上就是JavaScript如何利用本地存储?的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号