当前位置: 首页 > news >正文

WebStorage本地存储

WebStorage

  • WebStorage包含sessionStorage和localStorage。其存储内存一把在5MB左右(不同浏览器不同)

  • localStorage存储,当浏览器关闭在开启存储的数据不会被清除。

  • 清除浏览记录或操作localStorage可清除存储的数据

  • sessionStorage和localStorage的代码书写一致,当浏览器关闭在开启存储的数据会被清除。

  • <!DOCTYPE html>
    <html lang="en">
    <head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
    </head>
    <body><h2>localStorage</h2><!-- onclick点击事件 --><button onclick="saveDate()">点我保存一个数据</button><button onclick="readDate()">点我读取一个数据</button><button onclick="deleteDate()">点我删除李四数据</button><button onclick="clearDate()">点我清空数据</button><script type="text/javascript">let  p = {name:'张三',age:18}
    ​function saveDate(){// 将'李四', 'hello'存储到localStorage,括号内的第一个元素对应key,第二个元素对应valuelocalStorage.setItem('李四', 'hello')//虽然传入的620为Number类型,但传入localStorage时自动转换成字符串型localStorage.setItem('李三', 620)// 传入对象时需要转换成JSON格式,不然对象都是[Object,object ]。JSON.stringify() 方法用于将 JavaScript 对象或值转换为一个 JSON 字符串。localStorage.setItem('p',JSON.stringify(p))}
    ​function readDate(){// 获取数值时只需要传入key值来获取valueconsole.log(localStorage.getItem('李四'));console.log(localStorage.getItem('李三'));// 首先获取p对象const person = (localStorage.getItem('p'));// 使用 JSON.parse() 方法,你可以将这个 JSON 字符串转换为一个 JavaScript 对象console.log(JSON.parse(person));}function deleteDate (){localStorage.removeItem('李四')}function clearDate (){localStorage.clear()}</script>
    ​
    </body></html>

相关文章:

  • 模板 BIEE(二):Web日志从分析出发,在web页查看取数的sql方法
  • 大象机器人发布万元级水星Mercury人形机器人产品系列,联结未来,一触即达!
  • postgreSQL单机部署
  • 【2023】通过docker安装hadoop以及常见报错
  • Go语言中的包管理工具之Go Vendor的使用
  • Ajax学习
  • 2023-12-29 服务器开发-centos部署ftp
  • docker-compose 安装gitlab
  • badcase 探索与召回分析
  • C++ Primer Plus----第十二章--类和动态内存分布
  • npm 抽取 解析(持续更新中)
  • jdk8升级JDK17避坑指南
  • 大创项目推荐 深度学习交通车辆流量分析 - 目标检测与跟踪 - python opencv
  • 本地映射测试环境域名,解决登录测试环境后,也可以使用本地域名访问,可以正常跑本地项目
  • k8s之陈述式资源管理
  • canvas实际项目操作,包含:线条,圆形,扇形,图片绘制,图片圆角遮罩,矩形,弧形文字...
  • Fastjson的基本使用方法大全
  • JavaScript-Array类型
  • Java基本数据类型之Number
  • Java小白进阶笔记(3)-初级面向对象
  • Laravel 中的一个后期静态绑定
  • orm2 中文文档 3.1 模型属性
  • Web Storage相关
  • 浮动相关
  • 互联网大裁员:Java程序员失工作,焉知不能进ali?
  • 基于web的全景—— Pannellum小试
  • 老板让我十分钟上手nx-admin
  • 模仿 Go Sort 排序接口实现的自定义排序
  • 判断客户端类型,Android,iOS,PC
  • 怎么将电脑中的声音录制成WAV格式
  • ​DB-Engines 11月数据库排名:PostgreSQL坐稳同期涨幅榜冠军宝座
  • ​Kaggle X光肺炎检测比赛第二名方案解析 | CVPR 2020 Workshop
  • !! 2.对十份论文和报告中的关于OpenCV和Android NDK开发的总结
  • #etcd#安装时出错
  • #我与Java虚拟机的故事#连载01:人在JVM,身不由己
  • (a /b)*c的值
  • (vue)页面文件上传获取:action地址
  • (附源码)springboot助农电商系统 毕业设计 081919
  • (附源码)ssm旅游企业财务管理系统 毕业设计 102100
  • (四)汇编语言——简单程序
  • (转)3D模板阴影原理
  • (转)Spring4.2.5+Hibernate4.3.11+Struts1.3.8集成方案一
  • (转)Sql Server 保留几位小数的两种做法
  • (转)使用VMware vSphere标准交换机设置网络连接
  • ..回顾17,展望18
  • .bat批处理(二):%0 %1——给批处理脚本传递参数
  • .java 9 找不到符号_java找不到符号
  • .mat 文件的加载与创建 矩阵变图像? ∈ Matlab 使用笔记
  • .NET 8.0 发布到 IIS
  • .NET BackgroundWorker
  • .NET(C#) Internals: as a developer, .net framework in my eyes
  • .NET/C# 推荐一个我设计的缓存类型(适合缓存反射等耗性能的操作,附用法)
  • .NET基础篇——反射的奥妙
  • .NET连接数据库方式
  • .net实现头像缩放截取功能 -----转载自accp教程网