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

localStorage和sessionStorage

目录

一、localStorage和SessionStorage在哪里,是什么

二、localStorage和sessionStorage区别

三、localStorage常用方法

四、sessionStorage常用方法


一、localStorage和SessionStorage在哪里,是什么

【1】在浏览器开发者工具的Application栏目里(F12或者Ctrl+shift+i打开开发者工具)

【2】localStorage、sessionStorage是浏览器自带的mini数据库 。

【3】在特定域名的网页才能访问特定数据。

【4】只能存贮字符串,存储数组、对象的时候用JSON.stringify()转为字符串,拿数组、对象数据的时候,用JSON.pase()将字符串传为数组或对象。

二、localStorage和sessionStorage区别

【1】生命周期不同

        localStorage生命周期:除非你有意删除localStorage中的数据,或者浏览器卸载重新安装,里面的数据一直存在。刷新也好,切换浏览地址也好,关闭浏览器也好数据都是不会丢失的。

       sessionStorage生命周期:它的生命周期比localStorage的生命周期短。加上localStorage数据丢失的情况,关闭浏览器也会导致数据丢失。不过刷新页面,切换页面(无论什么页面)都不会丢失数据。

【2】容量不同

       localStorage:20M,不同浏览器大小会有不同

       sessionStorage:5M,不同浏览器大小会有不同

【3】使用场景不一样

       由于他们自身不同的特性,使用场景是不一样的。localStorage一般使用于记住密码,sessionStorage一般适用于敏感密码。

三、localStorage常用方法

1.存值共有3种方式,localStorage相当于window对象下面的一个属性,所以有[]和.调用,但也具有自身的setItem方法

// 自身方法
localStorage.setItem("name","bonly");
// []方法
localStorage["name"]="bonly";
// .方法
localStorage.name="bonly";

2.取值也是如此,自身的方法是getItem

// 自身方法
localStorage.getItem("name");
// []方法
localStorage["name"];
// .方法
localStorage.name;

3.改变的方式,就是相当于给对应的key重新赋值,就会把原来的值覆盖掉

// 自身方法
localStorage.setItem("name","TOM");
// []方法
localStorage["name"]="TOM";
// .方法
localStorage.name="TOM";

4.移除某一个值,可以通过对象删除属性的关键字delete也可以用自身的方法removeItem

// 自身方法
localStorage.removeItem("name");
// []方法
delete localStorage["name"];
// .方法
delete localStorage.name

5.获取所有的key

// 通过自身的key
for (var i=0;i<localStorage.length;i++) {console.log(localStorage.key(i));
}
// 通过for in 循环获取
for(var key in localStorage){console.log(key);
}

6.获取所有的值

localStorage.valueOf();取出所有的值

7.清除所有的值

localStorage.clear()

8.判断是否具有某个key,hasOwnProperty方法

localStorage.hasOwnProperty("name")
// 如果存在的话返回true,不存在返回false

四、sessionStorage常用方法

同localStorage。

相关文章:

localStorage和sessionStorage

目录 一、localStorage和SessionStorage在哪里&#xff0c;是什么 二、localStorage和sessionStorage区别 三、localStorage常用方法 四、sessionStorage常用方法 一、localStorage和SessionStorage在哪里&#xff0c;是什么 【1】在浏览器开发者工具的Application栏目里&…...

IP地址,子网掩码,网段 概念详解

文章目录1. 子网掩码1.1 子网掩码的概念及作用1.2 子网掩码的组成1.3 子网掩码的表示方法1.4 为什么要使用子网掩码&#xff1f;1.5 子网掩码的分类2. 子网掩码和IP地址的关系2.1 根据掩码确定网段IP地址是以 网络号和 主机号来标示网络上的主机的&#xff0c;我们把网络号相同…...

数影周报:动视暴雪疑似数据泄露,数据出境安全评估申报最新进展

本周看点&#xff1a;动视暴雪疑似员工敏感信息及游戏数据泄露&#xff1b;谷歌云计算部门&#xff1a;两名员工合用一个工位&#xff1b;数据出境安全评估申报最新进展&#xff1b;TikTok Shop东南亚商城在泰国和菲律宾公布&#xff1b;智己汽车获九大金融机构50亿元贷款签约.…...

Web安全最详细学习路线指南,从入门到入职(含书籍、工具包)

在这个圈子技术门类中&#xff0c;工作岗位主要有以下三个方向&#xff1a; 安全研发 安全研究&#xff1a;二进制方向 安全研究&#xff1a;网络渗透方向 下面逐一说明一下. 第一个方向&#xff1a;安全研发 你可以把网络安全理解成电商行业、教育行业等其他行业一样&#x…...

ChatGPT?听说Biying把它下架了

ChatGPT被玩疯了&#xff0c;开始放飞自我 ChatGPT版微软必应上线不到10天…就被网友玩坏了 先说这个词&#xff0c;放飞自我&#xff0c;什么东西才会放飞自我&#xff1f; 人放飞自我&#xff0c;人&#xff1f;你确定是人&#xff1f; 所以让我们来把上面的句子改写一下。…...

中电金信:金融数字化转型路在何方?这里有答案

近期&#xff0c;媒体大数网整合了业内10份研究报告&#xff0c;详解金融数字化转型的思路、方法与路径。其中「中国电子金融级数字底座“源启”白皮书」也被收录其中。让我们一同阅读文章&#xff0c;探究金融数字化转型相关问题的答案吧。 当前&#xff0c;金融科技正在回归…...

【Leedcode】数据结构中链表必备的面试题(第五期)

【Leedcode】数据结构中链表必备的面试题&#xff08;第五期&#xff09; 文章目录【Leedcode】数据结构中链表必备的面试题&#xff08;第五期&#xff09;1.题目2.思路图解&#xff08;1&#xff09;第一步&#xff1a;复制每一个结点&#xff0c;插入到原结点和下一个结点之…...

ECDH secp256k1 集成

在Android 原生api是不支持secp256k1算法的&#xff0c;所以要先集成以下库&#xff1a;implementation com.madgag.spongycastle:core:1.58.0.0compile com.madgag.spongycastle:prov:1.54.0.0compile com.madgag.spongycastle:pkix:1.54.0.0compile com.madgag.spongycastle:…...

工单模型的理解与应用

工单&#xff08;任务单&#xff09;模型的定义 工单模型是一种分派任务的方法&#xff0c;可以用来跟踪、评估和报告任务的完成情况。它通常用于针对特定目标的重复性任务或项目&#xff0c;以确保任务能够按时完成并符合期望的标准。   工单模型的基本流程为&#xff1a;提…...

Python年利率计算器【N日年化收益率】

现在有闲钱的人&#xff0c;按照聪明等级从低到高排序应该是钱买股票&#xff0c;一年利率约为-20%钱放银行活期&#xff0c;年利率约为0.3%钱放银行定期&#xff0c;一年利率约为1.5%钱放余额宝&#xff08;支付宝&#xff09;或零钱通&#xff08;微信&#xff09;&#xff0…...

3年测试拿8K,被校招来的实习生反超薪资,其实你在假装努力

最近朋友给我分享了一个他公司发生的事 大概的内容呢&#xff1a;公司一位工作3年的测试工资还没有新人高&#xff0c;对此怨气不小&#xff0c;她来公司辛辛苦苦三年&#xff0c;三年内迟到次数都不超过5次&#xff0c;每天都是按时上下班&#xff0c;工作也按量完成&#xf…...

因子分析计算权重

因子分析两类权重计算方法总结 案例背景 疫情爆发以来&#xff0c;越来越多的人为了避免线下与人接触&#xff0c;选择了线上购买生活必需品。网购虽然方便快捷&#xff0c;但是随着订单压力的增加&#xff0c;物流问题也随之出现&#xff0c;近期有很多卖家收到物流投诉的问题…...

国家调控油价预测案例+源码

项目git地址&#xff1a;https://github.com/Boris-2021/Oil-price-control-forecast 使用已知的历史数据&#xff1a;日期、汇率、布伦特、WTI、阿曼原油价格&#xff0c;预测下一个调价周期中的汽油、柴油零售限价的调价价格。 一. 需求 1.1 需求说明 使用已知的历史数据&a…...

Gephi快速入门

Gephi快速入门1. 导入文件&#xff08;Import file&#xff09;2. 布局&#xff08;Layout&#xff09;3. 排序&#xff08;Ranking&#xff09;4. 指标&#xff08;Metrics&#xff09;5. 标签&#xff08;Label&#xff09;6. 社区发现&#xff08;Community detection&#…...

GitHub

什么是 Github?GitHub是一个面向开源及私有软件项目的托管平台&#xff0c;因为只支持Git作为唯一的版本库格式进行托管&#xff0c;故名GitHub。一、常用词Watch&#xff1a;观察。如果watch了一个项目&#xff0c;之后这个项目有更新&#xff0c;你会在第一时间收到该项目更…...

QT基础入门【调试篇】QT远程部署与调试嵌入式ARM开发板

目录 一、环境配置 1、根据开发板完成交叉编译链以及GDB的配置(因开发板而异)...

可观测性最佳实践|阿里云事件总线 EventBridge 最佳实践

本文介绍如何把阿里云事件总线 EventBridge 的内容接入观测云平台&#xff0c;通过观测云强大的统一汇聚能力轻松获取阿里云事件&#xff0c;实时追踪最新的数据信息。 背景信息 事件总线 EventBridge 是阿里云提供的一款无服务器事件总线服务&#xff0c;支持阿里云服务、自定…...

设计模式-行为型

设计模式-行为型 行为型设计模式主要用于软件运行时复杂的流程控制。包含&#xff1a;模板方法模式、策略模式、命令模式、职责链模式、状态模式、观察者模式、中介者模式、迭代器模式、访问者模式、备忘录模式和解释器模式 模板方法模式 在软件设计时&#xff0c;很多时候系…...

Salesforce大揭秘!SaaS鼻祖不为人知的那些事!

Salesforce的世界无疑是广阔的。自从创始人Marc Benioff于1999年创立公司以来&#xff0c;Salesforce一直在打破CRM领域的界限&#xff0c;改变销售、营销和技术的格局。 作为全球领先的B2B科技公司之一&#xff0c;Salesforce和硅谷里的其他企业一样&#xff0c;缔造着一个关…...

Oracle——物化视图

文章目录含义物化视图的语法物化视图的创建1、自动刷新的物化事务 ON COMMIT2、非自动刷新的物化视图 ON demand关于手动刷新物化视图的删除资料参考含义 什么是物化视图&#xff1f; 物化视图&#xff0c;通俗点说就是物理化的视图。 什么叫物理化&#xff1f; 将视图以表结构…...

递归函数详解

递归函数详解——用递归改写谭浩强《C 程序设计》经典例题 📚 基于谭浩强《C 程序设计》经典例题 💡 一套代码看懂递归的本质与应用 🎯 适合 C 语言进阶学习者 📋 目录 1. 递归函数入门基础 2. 递归的三要素 3. 经典例题递归改写 4. 递归进阶应用 [5. 递归 vs 迭代对比…...

AI Agent在体脂管理中的临床级精度突破:基于3276名受试者的双盲对照试验(FDA Class II类器械预审中)

更多请点击&#xff1a; https://kaifayun.com 第一章&#xff1a;AI Agent在体脂管理中的临床级精度突破&#xff1a;基于3276名受试者的双盲对照试验&#xff08;FDA Class II类器械预审中&#xff09; 临床验证设计与核心指标达成 本研究采用多中心、随机、双盲、平行对照…...

Kali Linux 2024.2 环境下,用 Python 脚本复现一次 DDoS 攻击实验(仅供学习防御)

Kali Linux 2024.2环境下Python脚本模拟DDoS攻击实验与防御研究 在网络安全领域&#xff0c;理解攻击原理是构建有效防御体系的基础。本文将带您在Kali Linux 2024.2环境中&#xff0c;通过Python脚本模拟一次DDoS攻击实验&#xff0c;重点分析攻击流量特征&#xff0c;并探讨如…...

Python字节码反编译技术深度解析:pycdc项目的架构实现与实战应用

Python字节码反编译技术深度解析&#xff1a;pycdc项目的架构实现与实战应用 【免费下载链接】pycdc C python bytecode disassembler and decompiler 项目地址: https://gitcode.com/GitHub_Trending/py/pycdc 在Python生态系统中&#xff0c;字节码反编译技术一直是系…...

从零到课标对齐:用Claude批量生成校本课程资源,72小时内完成一学期备课,你还在手动写?

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;从零到课标对齐&#xff1a;用Claude批量生成校本课程资源&#xff0c;72小时内完成一学期备课&#xff0c;你还在手动写&#xff1f; 教育数字化转型已进入深水区&#xff0c;一线教师却仍陷于“写教案…...

ComfyUI-Impact-Pack V8完整实战指南:解锁AI图像增强的5大核心功能

ComfyUI-Impact-Pack V8完整实战指南&#xff1a;解锁AI图像增强的5大核心功能 【免费下载链接】ComfyUI-Impact-Pack Custom nodes pack for ComfyUI This custom node helps to conveniently enhance images through Detector, Detailer, Upscaler, Pipe, and more. 项目地…...

最后生还者2重制版 2026最新官方正版免费下载 一键转存 永久更新 (看到速转存 资源随时走丢)

下载链接 动作冒险游戏的技术架构与关卡设计剖析&#xff1a;以《最后生还者&#xff1a;第二部》为例 在现代三维游戏开发中&#xff0c;如何将电影化叙事与高互动性的玩法系统深度结合&#xff0c;一直是工业化研发的核心课题。由索尼互动娱乐发行的《最后生还者&#xff1a…...

迁移学习提升可穿戴设备睡眠监测精度的技术解析

1. 项目概述&#xff1a;迁移学习如何提升可穿戴设备的睡眠监测精度作为一名长期关注健康监测技术的从业者&#xff0c;我见证了可穿戴设备在睡眠监测领域的快速发展。但一个核心痛点始终存在&#xff1a;基于PPG&#xff08;光电容积图&#xff09;等外周生理信号的可穿戴设备…...

hccl:昇腾 NPU 的“多卡通信库”

hccl&#xff1a;昇腾 NPU 的“多卡通信库” 之前帮朋友看多 NPU 训练的代码&#xff0c;发现他自己手写了很多通信算子&#xff08;AllReduce/Broadcast/AllGather 等&#xff09;——在多 NPU 之间传数据&#xff0c;光写通信层就写了 3,000 行&#xff0c;而且还不稳定&…...

深入理解 MCP 协议:原理、架构与实战开发指南

前言 2024年底 Anthropic 发布了 MCP&#xff08;Model Context Protocol&#xff09;&#xff0c;短短几个月内 GitHub 星标突破 8 万。这个协议解决了一个核心问题&#xff1a;如何让大模型标准化地连接外部工具和数据源。 本文将从协议设计原理出发&#xff0c;手把手带你实…...