首页 > 其他分享 >本地存储历史记录

本地存储历史记录

时间:2023-04-07 13:23:20浏览次数:40  
标签:历史记录 存储 浏览器 键名 sessionStorage localStorage 本地 页面

一  基础概念

1)本地存储特性

  • 数据存储在用户浏览器中
  • 设置 读取方便 甚至页面刷新不丢失数据
  • 只能存储字符串

2)分类

  • window.localStorage本地存储
  • window.sessionStorage 会话存储

3)两者的区别

  • 生命周期不同
    sessionStorage 页面关闭数据就不存在了
    localStorage 永久有效 除非手动删除
  • 页面共享权限不一样
    sessionStorage 只能在当前页面看到
    localStorage 整个浏览器任何页面都可以共享

二 window.sessionStorage
1)特性

  • 生命周期为关闭浏览器窗口
  • 在同一个窗口(页面)下数据可以共享
  • 以键值对的形式存储使用 最大存储5兆

2)方法

  • sessionStorage.setItem('键名',值);  //1 存储数据
  • sessionStorage.getItem('键名');   //2 获取数据
  • sessionStroage.removeItem('键名'); //3 删除数据
  • sessionStroage.clear();       //4 删除全部数据

三 window.localStorage
1)特性

  • 生命周期永久有效 除非手动删除 关闭页面也存在
  • 多窗口共享(同一浏览器可以共享)
  • 键值对的形式存储 最大存储20兆

2)方法

  • localStorage.setItem('键名','值'); //1 存储数据
  • localStorage.getItem('键名'); //2 获取数据
  • localStorage.removeItem('键名'); //3 单个删除
  • localStorage.clear(); //4 全部删除

四 浏览器查看

五 localStorage如何存储对象
JSON对象存储

  • JSON对象提供的parse和stringify将其他数据类型转化成字符串,再存储到storage中就可以了

操作的方式:
存:

var obj = {"name":"ergouzi","age":"16"}
localStorage.setItem("userInfo",JSON.stringify(obj));

取:

var user = JSON.parse(localStorage.getItem("userInfo"))

删除:

localStorage.removeItem("userInfo);

清空:

localStorage.clear();

案例:

标签:历史记录,存储,浏览器,键名,sessionStorage,localStorage,本地,页面
From: https://www.cnblogs.com/lzp110119/p/17295818.html

相关文章

  • 存储论——经济订货批量EOQ的R图解
    经济订货批量economicorderquantity(EOQ),通过平衡采购进货成本和保管仓储成本核算,以实现总库存成本最低的最佳订货量。经济订货批量是固定订货批量模型的一种,可以用来确定企业一次订货(外购或自制)的数量。当企业按照经济订货批量来订货时,可实现订货成本和储存成本之和最小化。......
  • 爬虫之数据库存储
    在对于爬取数量数量较少时,我们可以将爬虫数据保存于CSV文件或者其他格式的文件中,既简单又方便,但是如果需要存储的数据量大,又要频繁访问这些数据时,就应该考虑将数据保存到数据库中了。目前主流的数据库有关系性数据库MySQL,以及非关系性数据库MongoDB和Redis等。这里我先来讲讲MySQL......
  • 搭建本地离线yum仓库
    搭建本地离线yum仓库我们知道yum工具是基于rpm的,其一个重要的特性就是可以自动解决依赖问题,但是yum的本质依旧是把后缀名.rpm的包下载到本地,然后按次序安装之。但是每次执行yuminstallxxx,会自动安装并且安装完毕后把rpm包自动删除。当我们下载比较大的服务,比如MySQL大约190M,每......
  • 本地k8s搭建
    记录一下在本地电脑上基于Ubuntu20.04虚拟机搭建K8s集群下载Ubuntu20.04LTS镜像使用清华大学源下载https://mirrors.tuna.tsinghua.edu.cn/ubuntu-releases/20.04/ubuntu-20.04.6-live-server-amd64.iso.torrent创建Master使用OracleVMVirtualBox创建虚拟机配置:2核4G(至......
  • android之简单数据存储Preference
    这里的持久化其实就是本地配置文件的读写,实现方法是通过Activity.getPreferences(int)获取SharedPreferences对象,然后操作配置文件的读写,值得注意的是以下几点:1)Activity.getPreferences(intmode)等价于Content.getSharedPreferences(Stringfilename,intmod......
  • Android存储用户登录信息最好的方式之一-Shared Preferences
    对于Android应用程序,存储用户登录信息的最佳方式是使用SharedPreferences。SharedPreferences是Android提供的一个轻量级存储机制,可以存储简单的键值对数据。它非常适合存储用户设置、用户偏好和其他应用程序数据,包括登录信息。SharedPreferences具有以下优点:轻量级:Shared......
  • HDFS存储介绍
    1:datanode数据节点-存放数据的2:namenode 名字节点-主要是存放元数据的,比如:文件大小 名称存放位置等3:secondarynamenode是存放fimage信息的,具体解释如下:namenode   fimage   editlognamenode中每次有信息变化的时候,都会放到editlog中,然后由editlog同步......
  • 开源云原生存储rook:块存储快速入门实战
    BlockDevices(块存储)在Rook中,块存储有两种存储类型:副本存储和纠删码存储。这两种存储类型都可以在Kubernetes集群中使用,可以通过在CephBlockPool中指定不同的存储类别来实现。「副本存储:」 是一种基于副本的存储方式,其中数据被复制到多个节点上,以提高数据的可靠性和可......
  • vcenter的一个报错“数据存储与数据中心具有相同的url”
     解决方案:1、虚拟机应该不是全新安装的,尝试新安装一个虚拟机,试试看2、应该是主机数据中心有重复,我重新创建了个数据中心,在另一个数据中心,可以将此主机进行添加!我感觉应该是主机所在的数据中心有数据重复了,也就是那个url。3、原来添加过这个节点,如果该vc里注册过模版,就会保......
  • 通过拍照或选择本地图片并剪裁图片设置成头像
    还是直接上代码importjava.io.File;importandroid.app.AlertDialog;importandroid.content.Context;importandroid.content.DialogInterface;importandroid.content.Intent;importandroid.graphics.Bitmap;importandroid.graphics.drawable.B......