JavaScript 中 LocalStorage 赋值、取值及删除操作全解析
在JavaScript中,`localStorage` 是一个在浏览器端存储数据的 API,它允许你将数据以键值对的形式存储在用户的本地存储中,即使在页面关闭后数据也不会丢失。 以下是`localStorage`的基本用法: 1. 设置值(赋值): ```javascript // 设置键值对 localStorage.setItem('myKey', 'myValue'); // 使用JSON.stringify()将对象转换为字符串,因为localStorage只能存储字符串 localStorage.setItem('myObject', JSON.stringify({ name: 'John', age: 30 })); // 如果键已存在,会覆盖原有的值 localStorage.setItem('myKey', 'newValue'); ``` 2. 获取值: ```javascript // 通过键获取值 var myValue = localStorage.getItem('myKey'); console.log(myValue); // 输出:'myValue' 或 'newValue' // 获取对象 var myObject = JSON.parse(localStorage.getItem('myObject')); console.log(myObject); // 输出:{ name: 'John', age: 30 } ``` 3. 删除值: ```javascript // 删除特定键的值 localStorage.removeItem('myKey'); // 删除所有键值对 localStorage.clear(); ``` 注意:`localStorage` 和 `sessionStorage` 都是同源策略下的,只能在同域下访问。由于数据存储在客户端,因此敏感信息不建议使用此方式存储。 ######[AI写代码神器 | 301点数解答 | 2024-05-06 19:35:43]
- Vue项目代码优化:职位详情异常处理、简历校验与收藏操作提示升级 (GPT | 136点数解答 | 2024-12-29 17:09:05)245
- Python实现Q老师成绩管理任务:修改与查看学生成绩(字节豆包 | 191点数解答 | 2025-12-20 20:55:41)94
- Python 代码助力 Q 老师高效管理班级学生成绩:修改与查看一键搞定(字节豆包 | 326点数解答 | 2025-12-27 20:48:12)103
- 基于商品效期规则的本地网页管理系统,无需服务器和网络,单HTML文件本地浏览器运行。 商品效期规则: 保质期≥12个月:临期提醒提前45天,下架提前5天(含过期提醒) 6个月≤保质期<12个月:临期提醒提前20天,下架提前3天(含过期提醒) 3个月≤保质期<6个月:临期提醒提前15天,下架提前3天(含过期提醒) 30天≤保质期<3个月:临期提醒提前10天,下架提前3天(含过期提醒) 15天≤保质期<30天:临期提醒提前5天,下架提前3天(含过期提醒) 保质期≤15天:临期提醒提前3天,下架提前2天(含过期提醒) 一定要遵守上门这个规则,状态以上位置,需要一一对应。 严格遵循 6 级保质期规则 → 自动计算「临期/下架/过期」状态(绿/黄/红) 产品管理模块: 商品列表展示:序号、名称、类别、生产日期、保质期、到期日、剩余天数(带单位)、状态(正常/临期/下架(一定要注意,选择类型要根据选择显示),对应绿/黄/红颜色)、操作(编辑、删除、备注),默认按照后添加先排,还需要根据一些条件,比如剩余天数可以筛选排序。 功能:添加商品(弹窗形式,保质期仅支持"XX天"或"XX月"格式)(讯飞星火 | 2053点数解答 | 2026-04-01 23:04:48)27
- JavaScript 开发必知:Vuex 与 LocalStorage 的区别大揭秘(阿里通义 | 245点数解答 | 2023-11-09 01:50:45)182
- Golang开发:解析JSON数据时数值默认类型及示例解析(百度文心 | 393点数解答 | 2023-11-09 18:13:06)300
- SQL Working Areas Sizing: Manual vs. Automatic Policy - A Comprehensive Analysis(阿里通义 | 530点数解答 | 2024-05-13 10:55:58)321
- 多语言实现给变量 scolor1 与 scolor2 赋值“red”的代码示例(阿里通义 | 170点数解答 | 2024-05-20 22:29:55)285
- Python实战:创建100个学生实例,实现欢迎语与学生列表添加(GPT | 426点数解答 | 2024-12-17 16:48:18)291
- C++实现最短编辑距离计算:将一个单词转换为另一个的最少操作数揭秘(字节豆包 | 311点数解答 | 2025-11-12 14:55:49)63
- Linux 系统用户、组及文件操作全流程实践(字节豆包 | 1142点数解答 | 2026-03-20 17:29:38)36
- Java顺序表源码深度解析:从内存布局到扩容机制与Windows实战指南(阿里通义 | 2528点数解答 | 2026-04-01 10:06:46)23