首页 > 其他分享 >Html5本地存储

Html5本地存储

时间:2024-01-23 19:34:03浏览次数:23  
标签:存储 name sessionStorage localStorage Html5 本地 getItem

Html5本地存储

HTML5 为我们提供了两种 API,分别是 localStorage 与 sessionStorage。二者作为 HTML5 新增的特性,它们的使用方法类似,都可以用来存储客户端临时信息,并且二者存储的数据格式均为 key/value 对的数据。区别在与生命周期,localStorage 除非手动清除,否则会永久保存在客户端,而 sessionStorage 仅仅在当前网页会话下有效,在关闭页面或者浏览器就会被清除。

举个栗子

localStorage

保存数据到本地存储,然后获取本地存储数据

localStorage.setItem("name", "工藤新一");
localStorage.UserId = 123456;
let name = localStorage.getItem("name");
console.log(name);

根据指定名称从本地存储中移除

localStorage.removeItem("name")

清除本地存储中所有数据

localStorage.clear()

完整代码为:

localStorage.setItem("name", "工藤新一");
localStorage.UserId = 123456;
let name = localStorage.getItem("name");
console.log(name);
localStorage.removeItem("name");
localStorage.clear();
sessionStorage
sessionStorage.setItem("name", "工藤新一")
sessionStorage.UserId = 123456
let name = sessionStorage.getItem("name")
console.log(name)

使用 getItem() 方法,根据名称获取 value

使用 removeItem() 方法根据指定名称删除数据;

sessionStorage.removeItem("name")

使用 Clear() 方法清空所有数据

sessionStorage.clear()

两者区别

标签:存储,name,sessionStorage,localStorage,Html5,本地,getItem
From: https://www.cnblogs.com/sharenotes/p/17983243

相关文章

  • linux CentOS MobaXterm 通过X11 Forwarding 在本地开启图形可视化窗口
    第一步操作系统安装图形界面X11Forwardingdnfinstallxorg-x11-xauthxorg-x11-fonts-*xorg-x11-font-utilsxorg-x11-fonts-Type1xclock1第二步修改参数,启用X11Forwardingvim/etc/ssh/sshd_config1修改参数X11Forwardingyes和X11UseLocalhostno#AllowAgentForwarding......
  • FSA3200存储维护
    1、模式简介Ø 硬件版本:FAS3220BIOSversion:5.2.0Ø 软件版本:NetAppRelease8.1.27-Mode:TueOct3019:56:51PDT2012Ø 已知有4种模式:普通模式:fas3220-2a>                   正常启动后的模式高级模式:fas3220-2a*>             ......
  • 如何使用phpStudy本地快速搭建网站并内网穿透远程访问
    Hello大家好我是咕噜铁蛋!拥有一个稳定可靠的网站是非常重要的。然而,有时候我们需要在本地进行开发和测试,但又想实现远程访问,这就需要用到phpStudy的本地快速搭建网站和内网穿透功能。在本文中,我将向大家介绍如何使用phpStudy来搭建网站,并通过内网穿透的方式实现远程访问。一:安装和......
  • C# 线程本地存储 为什么线程间值不一样
    一:背景1.讲故事有朋友在微信里面问我,为什么用ThreadStatic标记的字段,只有第一个线程拿到了初始值,其他线程都是默认值,让我能不能帮他解答一下,尼玛,我也不是神仙什么都懂,既然问了,那我试着帮他解答一下,也给后面类似疑问的朋友解个惑吧。二:为什么值不一样1.问题复现为了方便讲......
  • 无共享存储的在线迁移
    无共享存储的在线迁移 环境需求:最低版本ESXI5.1,保证ESXI主机的cpu型号一样,开启vmotion 一般vSphere集群下的vMotion迁移都需要共享存储,这样,才可以将虚拟机的“主机”与“数据存储”都迁移至另一台上,如下图所示。当使用vSphere5.1的Client,两台ESXi主机也没有共享存储......
  • 经典存储过程计算报表
       用单一存储过程计算报表,替换以前用java+Hibernate的给客户做的计算报表,客户每次用后系统慢等各种问题,该存储过程是当时花了近一周时间,看以前的逻辑,修改的,一开始觉得很简单,但越做越复杂,中途都想放弃,最终坚持下来,完整的替换了以前程序单条SQL计算,保留下来脚本,做纪念!IFEXIS......
  • 服务器数据恢复—EVA存储raid5硬盘性能不稳定离线的数据恢复案例
    服务器数据恢复环境:某品牌EVA某型号存储,底层是RAID5阵列,划分了若干lun。服务器故障&分析:该存储设备中raid5阵列有两块硬盘掉线,存储中的lun丢失。将故障服务器存储中的所有磁盘编号后取出,硬件工程师检测后发现掉线硬盘不存在物理故障,也没有发现坏道,都可以正常读取数据。掉线硬......
  • 本地启动redis
    1.修改配置文件本地启动需将ip绑定为127.0.0.1,如需要远程连接服务则修改为0.0.0.02.将redis加入服务并启动D:\Redis-x64-3.2.100>redis-server.exeredis.windows.conf3.启动redis出现如下报错解决方法为:在redis安装目录下打开cmd并执行命令D:\Redis-x64-3.2.100>red......
  • windows本地免密登录linux
    环境:虚拟机CentOS7.5\本地Windows11准备:虚拟机已生成秘钥1、在windows本地生成密钥ssh-keygen-trsa密钥生成到 C:\Users\Administrator\.ssh2、上传公钥文件至虚拟机3、公钥追加至虚拟机.ssh/authorized_keys中 本地Windows免密登录虚拟机_windows终端免密登录......
  • RockyLinux8.8 本地镜像仓库搭建过程
    1.本地环境RockyLinux: RockyLinuxrelease8.8(GreenObsidian)python: 3.x.x公网镜像:rockylinux镜像_rockylinux下载地址_rockylinux安装教程-阿里巴巴开源镜像站(aliyun.com)2.说明Rockylinux是基于Redhat8在编译版本,在redhat8版本中相比较于redhat7中的本地镜......