JavaScript中的localStorage

news2024/11/20 8:28:30

JavaScript中的localStorage

参考这篇文章一起学习:JavaScript中的session

案例池子
JS实现鼠标悬停变色

JavaScript中的排他算法实现按钮单选
JavaScript中的localStorage

JavaScript中的sessionStorage

JavaScript实现网页关灯效果
JavaScript实现一段时间之后关闭广告

JavaScript实现按键快速获取输入框光标

效果展示

在这里插入图片描述

概述

在这里插入图片描述

简介:localStroage是JavaScript中的,在浏览器中存储数据的一个API,我们通过一个例子演示他的使用方法,它与sessionStorage的区别在于,sessionStorage的声明周期是页面没有关闭,而且sessionStorage是只能单页面使用。

学习代码

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>

<body>
    <input type="text">
    <button class="set">存储数据</button>
    <button class="get">获取数据</button>
    <button class="remove">删除数据</button>
    <button class="del">清空所有数据</button>
    <script>
        var ipt = document.querySelector('input');
        var set = document.querySelector('.set');
        var get = document.querySelector('.get');
        var remove = document.querySelector('.remove');
        var del = document.querySelector('.del');
        set.addEventListener('click', function() {
            var val = ipt.value;
            localStorage.setItem('username', val);
        })
        get.addEventListener('click', function() {
            console.log(localStorage.getItem('username'));

        })
        remove.addEventListener('click', function() {
            localStorage.removeItem('username');

        })  
        del.addEventListener('click', function() {
            localStorage.clear();

        })
    </script>
</body>

</html>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/71997.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Codeforces Round #836 (Div. 2) D. Range = √Sum

翻译&#xff1a; 给你一个整数&#x1d45b;。找到一个由&#x1d45b;不同整数组成的序列&#x1d44e;1&#xff0c;&#x1d44e;2&#xff0c;…&#xff0c;&#x1d44e;&#x1d45b;&#xff0c;使得对于所有&#x1d456;和 马克斯(&#x1d44e;1&#x1d44e;2,……

Qt-数据库开发-QTableView操作数据库(1)

Qt-数据库开发-QTableView操作数据库 文章目录Qt-数据库开发-QTableView操作数据库1、概述2、实现效果3、主要代码4、完整源代码更多精彩内容&#x1f449;个人内容分类汇总 &#x1f448;&#x1f449;数据库开发 &#x1f448; 1、概述 这是通过学习Qt官方Demo产生的一个示例…

【爬虫5年保更新专栏】异步协程典型案例,一篇掌握~

最近收到 C 友反馈&#xff0c;说 《听说过 python 协程没&#xff1f;听说过 asyncio 库没&#xff1f;都在这一篇博客了》 这篇博客的目标图片站&#xff0c;已经不能使用了&#xff0c;橡皮擦查阅之后&#xff0c;发现是对方网站已经不运营了&#xff0c;所以更新一下案例。…

SessionJSPCookie

今日内容 会话技术。会话技术包括两个&#xff1a; CookieSession JSP的入门学习&#xff1a;JSP也是一种服务器的动态资源&#xff0c;servlet也是一种服务器的动态资源。 会话技术 会话&#xff1a;一次会话中包含多次请求和响应。一次会话就像是人与人的一次见面聊天&…

Maya多边形物体批量材质传递工具v1.0发布及教程

一、插件介绍&#xff1a; 在大量场景制作时&#xff0c;当前期模型和材质没有同时完成&#xff0c;而用白模进行场景搭建后&#xff0c;能否后期&#xff0c;快速根据相同模型结构&#xff0c;快速识别物体并批量赋材质吗&#xff1f;答案是现在可以了。下面介绍的就是解决此…

使用SBT构建和发布基于SpringBoot的Scala应用

SBT 是 Scala 生态圈里的经典构建工具&#xff0c;虽然很多人觉得 SBT 很复杂&#xff0c;还戏称其为 SB Tool&#xff0c;但其全称确是 Simple Build Tool。 实际上&#xff0c;很多产品&#xff08;包括像 SBT 这样的工具和技术产品&#xff09;只有一个打动用户的特性就够了…

面经攻略:详谈Redis常见数据类型

&#x1f449;本篇速览 早在最开始学Redis的时候&#xff0c;我们就学到了这九种数据类型&#xff1a;String、Hash、List、Set、Zset、BitMap、HyperLogLog、GEO、Stream&#xff0c;但其实在学的时候并不了解它的底层是怎么存储这些数据&#xff0c;而不同的数据类型又有哪些…

深兰科技|党政干部科技学习权威读本《元宇宙与社会治理新范式》

近日&#xff0c;由中共中央党校出版社出版&#xff0c;深兰科技创始人、深兰科技科学院创始院长陈海波撰写的《元宇宙与社会治理新范式》一书正式发售。 该书与陈海波主编的《与领导干部谈AI——人工智能推动第四次工业革命》、《与领导干部谈量子科技》一同入选了中共中央党校…

Web3中文|微软:黑客通过Telegram侵害加密公司

微软最近调查了一次攻击&#xff0c;在该攻击中&#xff0c;被追踪为 DEV-0139 的威胁参与者通过加入加密货币交易平台的Telegram群来寻找目标用户。 10月19日&#xff0c;威胁参与者冒充加密资产管理公司的代表邀请目标用户到另一个Telegram群&#xff0c;在那里威胁参与者要…

osgEarth示例分析——osgearth_eci

前言 osgearth_eci示例&#xff0c;展示了J2000的天体坐标系和ECEF地固系的转换&#xff0c;绘制坐标系&#xff0c;以及读取卫星参数绘制卫星的功能。绘制卫星轨迹&#xff0c;添加差值效果和未添加差值的效果。 关于卫星两行根数的数据文件下载路径&#xff1a;CelesTrak: …

0基础怎么转行软件测试?

前言 0基础转行软件测试难吗&#xff1f;怎么学才能找到工作&#xff1f;这应该是所有新人都会面临的问题&#xff0c;所以我结合自己的经历&#xff0c;做了一些总结和学习方法&#xff0c;希望能对大家有所帮助。 我按照薪资的不同大致划分成3个档位&#xff1a; 月薪5-9k&…

高压直流输电(HVDC)的最优潮流(OPF)(Matlab代码实现)

&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️❤️&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜密&#xff0c;逻辑清…

ZIP压缩包的自动设置密码可以这样解除

WinRAR设置了自动添加密码&#xff0c;每次压缩完ZIP文件后&#xff0c;都会自带打开密码&#xff0c;打开压缩包里的文件都需要输入密码。如果后续不需要每个ZIP文件都带有密码&#xff0c;要如何去除这个设置呢&#xff1f; 首先&#xff0c;打开WinRAR压缩软件&#xff0c;点…

晶品特装在科创板上市:总市值约为48亿元,前三季度收入下滑12%

12月8日&#xff0c;北京晶品特装科技股份有限公司&#xff08;下称“晶品特装”&#xff0c;SH:688084&#xff09;在上海证券交易所科创板上市。本次上市&#xff0c;晶品特装的发行价格为60.98元/股&#xff0c;发行数量为1900万股&#xff0c;募资总额约为11.59亿元&#x…

IncepFormer:用于语义分割的高效inception transformer

前言 语义分割通常得益于全局上下文、精细定位信息、多尺度特征等。为了在这些方面改进基于Transformer的分割器&#xff0c;本文提出了一种简单而强大的语义分割架构——IncepFormer。IncepFormer介绍了一种新颖的金字塔结构Transformer编码器&#xff0c;它同时获取全局上下文…

中药中天然类固醇—艾美捷胆固醇肉豆蔻酸酯

艾美捷胆固醇肉豆蔻酸酯相关参数说明&#xff1a; CAS Registry No.: 1989-52-2 Formal Name: (3β)-cholest-5-en-3-ol 3-tetradecanoate Synonyms: Cholesterol Myristate, Cholesteryl Tetradecanoate, Myristic Acid cholesteryl ester, NSC 226867 MF: C41H72O2 FW: …

[附源码]Python计算机毕业设计Django预约挂号app

项目运行 环境配置&#xff1a; Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术&#xff1a; django python Vue 等等组成&#xff0c;B/S模式 pychram管理等等。 环境需要 1.运行环境&#xff1a;最好是python3.7.7&#xff0c;我…

密码学-1-数字签名体制

密码学-1-数字签名体制密码学-2-RSA签名验签方案写在前面 1 数字签名 1.1 什么是数字签名 1.2 数字签名的作用 1.3 数字签名的特性 1.4 数字签名的算法 2 数字签名的原理 2.1 签名过程&#xff1a;创建数字签名 2.2 验证过程&#xff1a;验证数字签名 写在前面 …

Matlab|模拟电动汽车的充放电【充电顺序,波动发电,电池缓冲】

&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️❤️&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜密&#xff0c;逻辑清…

使用redis Zset根据score和时间从多个维度进行排序(Zset榜单多维度排序)

文章目录1. 分段bit位实现排序2. 除数实现排序&#xff08;推荐&#xff09;3. 基于分段bit为实现的redis排序工具类一般我们都会用redis的Zset这个数据结构来做排行榜 问题引入&#xff1a;使用zSet进行排序的时候一直有一个痛点&#xff0c;就是只能根据score进行排序&#x…