首页 > 其他分享 >BOM-本地存储和会话存储

BOM-本地存储和会话存储

时间:2023-04-20 09:35:39浏览次数:36  
标签:存储 浏览器 sessionStorage storage window localStorage BOM 本地

1、介绍

本地存储和会话存储,分别指window.localStorage和window.sessionStorage。

两者具有基本相同的语法,都可以存储数据到浏览器中,区别在于localStorage是永久存储,而sessionStorage是会话存储。

2、语法

storage表示window.localStorage和window.sessionStorage。

(1)写入或保存

//写入a字段
storage["a"]=1;
//写入b字段
storage.b=1;
//写入c字段
storage.setItem("c",3);

(2)删除

storage.removeItem("key");
storage.clear();

3、特性

(1)localStorage

  • localStorage 会可以将第一次请求的数据直接存储到本地,这个相当于一个 5M 大小的针对于前端页面的数据库,相比于 cookie 可以节约带宽,但是这个却是只有在高版本的浏览器中才支持的。
  • 浏览器的大小不统一,并且在 IE8 以上的 IE 版本才支持 localStorage 这个属性。
  • 目前所有的浏览器中都会把localStorage的值类型限定为string类型,这个在对我们日常比较常见的JSON对象类型需要一些转换。
  • localStorage在浏览器的隐私模式下面是不可读取的。
  • localStorage 的使用也是遵循同源策略的,所以不同的网站直接是不能共用相同的 localStorage

(2)sessionStorage

  • 用于临时保存同一窗口(或标签页)的数据,在关闭窗口或标签页之后将会删除这些数据。

标签:存储,浏览器,sessionStorage,storage,window,localStorage,BOM,本地
From: https://www.cnblogs.com/wd404/p/17335607.html

相关文章

  • Qt编写推流综合应用示例(文件推流/桌面推流/本地摄像头/网络摄像头/转发推流/视频分发)
    一、功能特点1.1文件推流指定网卡和监听端口,接收网络请求推送音视频等各种文件。实时统计显示每个文件对应的访问数量、总访问数量、不同IP地址访问数量。可指定多种模式,0-直接播放、1-下载播放。实时打印显示各种收发请求和应答数据。每个文件对应MD5加密的唯一标识符,用......
  • 图的存储
    所谓图(graph),是图论中基本的数学对象,包括一些顶点,和连接顶点的边。图可以分为有向图和无向图,有向图中的边是有方向的,而无向图的边是双向连通的。邻接矩阵(适用于稠密图)用一个二维数组来记录各个点之间的关系,若u到v之间有一条边则可用map[u][v]=1来表示,具体如下对应的无......
  • 大佬们,这个导包怎么写呀?本地执行可以,Linux执行报错
    大家好,我是皮皮。一、前言前几天在Python最强白银交流群【喜靓仔】问了一个Python路径处理的问题,这里拿出来给大家分享下。下图是他的代码:二、实现过程这里【小王子】给了一个答案,如下所示:代码如下:fromsysimportpathpath.insert(1,'../app/')importtesttest.test()顺利地......
  • 保姆级本地maven安装配置步骤【Windows】
    一、前期准备1、首先需要安装并配置好本地JDK(WIN+R输入cmd,输入java-version如下图)2、下载maven到本地(链接Maven–DownloadApacheMaven)其他历史版本在这里找:Indexof/maven/maven-3(apache.org)二、解压缩并配置环境变量1、解压maven压缩包到一个不包含空格以及中文的路径下......
  • 体验.NET与文件存储服务MinIO
    对象文件存储服务(OSS)主要用于存储零散的文件,和直接存储到本地文件系统中相比,有以下的几个优势:跨服务器可用兼容AmazonS3API横向扩容高可用支持加密MinIO就是一个高性能的文件服务,我们使用.NET来操作一下。部署MinIO最简单的办法,就是在Docker上运行MinIO。可以使用以......
  • DAMA认证|2021年大数据存储安全如何管理?
    在大数据(Bigdata)时代,通过互联网、社交网络、物联网,人们能够及时全面地获得大信息。同时,信息自身存在形式的变化与演进,也使得作为信息载体的数据以远超人们想象的速度迅速膨胀。随着Ai、5G、IoT的兴起和发展,全球每年产生的数据以爆发的态势急速增长。数据存储是基础且关键......
  • “未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序
    不论是连接Access数据库或是SQLServer数据库,“未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序。”这个问题从Office2016开始,困扰了我好多年。我的软件版本:Win10(x64)版本系统+Office2019(x64)版本软件+VisualStudio2019今天终于得到解决。解决方法:(就两步,都......
  • 本地升級stable-diffusion diffuser docker CUDA11.7 RTX2060
    1.0前言本地搭建stable-diffusiondiffuserdockerCUDA10.2RTX2060上次安裝的cuda10.2太舊了,升級cuda11.7順便填一下漏了的點。2.0卸載sudoapt-getremove--purge'^nvidia-.*'sudoapt-getremove--purge'^libnvidia-.*'sudoapt-getremove--purge'^cuda-.*&......
  • 如何实现多存储文件传输,镭速提供多存储文件传输解决方案
    目前的文件传输系统中,大多数采用的文件传输系统只支持单个的存储。随着科技的发展,存储的类型越来越多,构建的越来越复杂,业务要求越来越多样化,只支持单个存储的文件传输系统是无法满足现有的需求。为实现高自由度的将不同的存储放在同一个服务器,镭速通过一种虚拟路径的方法,将不同对......
  • MySQL InnoDB存储引擎选择B+树作为索引数据结构的原因
    MySQLInnoDB存储引擎选择B+树作为索引数据结构的原因在于其特点与性能。B+树相比红黑树和B树,更适用于关系型数据库的特点,具体体现在以下几个方面:磁盘I/O效率:数据库的数据通常存储在磁盘上,磁盘I/O操作相对较慢。B+树的一个重要特点是它能减少磁盘I/O次数。B+树是一种多路平衡查......