HTML 本地缓存
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8" /> 5 <title>localStorage</title> 6 <!-- 7 webStorage 8 1.存储内容大小一般支持5MB左右(不同浏览器可能还不一样) 9 2.浏览器端通过window.sessionStorage 和 window.localStorage属性来实现本地存储机制。 10 3.相关API: 11 a.xxxStorage.setItem('key', 'value'); 12 该方法接收一对键值对作为参数,存储到本地,如果键名存在,则更新其对应的值。 13 b.xxxStorage.getItem('key'); 14 该方法接收一个键名作为参数,返回键所对应的值。 15 c.xxxStorage.removeItem('key'); 16 该方法接收一个键名作为参数,把键所对应的值从存储中删除。 17 d.xxxStorage.clear(); 18 该方法会清空存储中所有数据。 19 4.备注 20 a.SessionStorage存储的内容会随着浏览器串口关闭而消失。 21 b.LocalStorage存储的内容,需要手动清楚才会消失。 22 c.xxxStorage.get(xxx)如果xxx对应的value获取不到,则会返回null。 23 d.JSON.parse(null)的结果依然是null。 24 --> 25 </head> 26 <body> 27 <h2>localStorage</h2> 28 <button onclick="saveData()">点我保存一个数据</button> 29 <button onclick="readData()">点我读取一个数据</button> 30 <button onclick="deleteData()">点我删除一个数据</button> 31 <button onclick="deleteAllData()">点我删除所有数据</button> 32 <script type="text/javascript"> 33 let p = {name:'张三',sex:'男',age:20}; 34 function saveData(){ 35 localStorage.setItem('msg', 'hello!!!'); 36 localStorage.setItem('msg2', 666); 37 localStorage.setItem('person', JSON.stringify(p)); 38 } 39 function readData(){ 40 console.log(localStorage.getItem('msg')); 41 console.log(localStorage.getItem('msg2')); 42 let person = localStorage.getItem('person'); 43 console.log(JSON.parse(person)); 44 } 45 function deleteData(){ 46 localStorage.removeItem('msg2'); 47 } 48 function deleteAllData(){ 49 localStorage.clear(); 50 } 51 </script> 52 </body> 53 54 </html>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?