广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >JavaScript本地存储实现用户名存储案例
  • 352
分享到

JavaScript本地存储实现用户名存储案例

2024-04-02 19:04:59 352人浏览 安东尼
摘要

目录一、本地存储1.1 本地存储特性1.2 window.sessionStorage1.3 window.localStorage用户名存储案例一、本地存储 1.1 本地存储特性

一、本地存储

1.1 本地存储特性

1、数据存储在用户浏览器中
2、设置、读取方便、甚至页面刷新不丢失数据
3、容量大,sessionStorage约5M、localStorage约20M
4、只能存储字符串,可以将对象JSON.stringify()编码后存储

1.2 window.sessionStorage

1、生命周期为关闭浏览器窗口
2、在用一个窗口页面下数据可以共享
3、以键值对的形式存储使用

设置数据

sessionStorage.setItem(key, value)

获取数据

sessionStorage.getItem(key)

删除数据

sessionStorage.removeItem(key)

清空数据

sessionStorage.clear()

练习:

    <input type="text">
    <button class="set">存储数据</button>
    <button class="get">获取数据</button>
    <button class="remove">删除数据</button>
    <button class="del">清空所有数据</button>
    <script>
        console.log(localStorage.getItem('username'));
 
        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;
            sessionStorage.setItem('uname', val);
            sessionStorage.setItem('pwd', val);
        });
        get.addEventListener('click', function() {
            // 当我们点击了之后,就可以把表单里面的值获取过来
            console.log(sessionStorage.getItem('uname'));
        });
        remove.addEventListener('click', function() {
            // 
            sessionStorage.removeItem('uname');
        });
        del.addEventListener('click', function() {
            // 当我们点击了之后,清除所有的
            sessionStorage.clear();
        });
    </script>

 

1.3 window.localStorage

1、生命周期永久生效,除非手动删除,否则关闭页面也会存在
2、可以多窗口页面共享(同一个浏览器)
3、以键值对的形式存储

存储数据

localStorage.setItem(key, value)

获取数据

 localStorage.getItem(key)

删除数据

  localStorage.removeItem(key)

清除所有数据

  localStorage.clear()

练习:

    <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>

用户名存储案例

如果勾选记住用户名,下次用户打开浏览器,就在文本框里面自动显示上次登录的用户名

案例分析:

1、将数据存储到本地存储

2、关闭页面再打开也可以显示用户名,所以用到的是localStorage

3、打开页面需要先判断是否有这个用户名,如果有,就在表单里面显示用户名,并且勾选复选框

4、当复选框发生改变的时候change事件

5、如果勾选,就存储,否则就移除

   <input type="text" name="username" id="username" value="" placeholder="请输入用户名"/>
   <input type="checkbox" id="rusername"> 记住用户名
		
   <script type="text/javascript">
        var username = document.querySelector('#username');
		var rusername = document.querySelector('#rusername');
			
		// 先判断用户是否需要记录数据 再让记录的数据显示再表单里面 
		if(localStorage.getItem('username')){
			username.value=localStorage.getItem('username');
			rusername.checked = true;
		}
		// change改变时 发生  Checkbox选中和不选中时 发生
		rusername.addEventListener('change',function(){
			// console.log('改变了');
			// console.log(rusername.checked);
			if(this.checked){
				localStorage.setItem('username',username.value);
			}else{
				localStorage.removeItem('username');
			}
		})
	</script>

到此这篇关于JavaScript本地存储实现用户名存储案例的文章就介绍到这了,更多相关JavaScript本地存储 内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: JavaScript本地存储实现用户名存储案例

本文链接: https://www.lsjlt.com/news/154007.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • JavaScript本地存储实现用户名存储案例
    目录一、本地存储1.1 本地存储特性1.2 window.sessionStorage1.3 window.localStorage用户名存储案例一、本地存储 1.1 本地存储特性 ...
    99+
    2022-11-13
  • JavaScript本地存储怎么实现用户名存储
    这篇文章主要介绍了JavaScript本地存储怎么实现用户名存储的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇JavaScript本地存储怎么实现用户名存储文章都会有所收获,下面我们一起来看看吧。一、本地存储1...
    99+
    2023-07-02
  • 原生JavaScript实现本地存储(localStorage)和会话存储(sessionStorage)
    目录 一、简单介绍 二、localStorage本地存储 三、sessionStorage会话存储 一、简单介绍 本地存储和会话存储的目的,是将所输入的文件存入到浏览器中,在需要的时候,直接调用,但是本地存储和会话存储有着一定的区别,本...
    99+
    2023-08-31
    前端 学习 javascript html 开发语言
  • JavaScript中本地存储和会话存储怎么用
    小编给大家分享一下JavaScript中本地存储和会话存储怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!前提知识请按照我以下的步骤来:在任意网页中按F12打...
    99+
    2023-06-29
  • localStorage本地存储和sessionStorage会话存储实例分析
    这篇文章主要介绍了localStorage本地存储和sessionStorage会话存储实例分析的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇localStorage本地存储和...
    99+
    2022-10-19
  • Javascript怎么实现浏览器本地存储
    今天小编给大家分享一下Javascript怎么实现浏览器本地存储的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我...
    99+
    2022-10-19
  • JavaScript中本地存储(LocalStorage)和会话存储(SessionStorage)的使用
    目录前提知识范例示例1:将键值对提供给本地存储示例2: 本地存储中设置键值对示例3: 获取空值示例 4:将数组存储在本地存储中示例 5:从本地存储中获取数组示例 6:从本地存储中获取...
    99+
    2022-11-13
  • js如何实现本地存储
    这篇文章主要介绍了js如何实现本地存储,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。在客户端运行的JS是不能操作用户电脑磁盘中的文件的(保护...
    99+
    2022-10-19
  • Android实现文件存储案例
    本文实例为大家分享了Android实现文件存储的具体代码,供大家参考,具体内容如下 1、文件存储案例 public class TestActivity extends AppC...
    99+
    2022-11-12
  • Flutter本地存储之基本的键值对存储怎么实现
    这篇文章主要介绍“Flutter本地存储之基本的键值对存储怎么实现”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Flutter本地存储之基本的键值对存储怎么实现”文章能帮助大家解决问题。前言在原生的...
    99+
    2023-07-05
  • vue-lsvue本地储存的实例讲解
    目录安装NpmYarn使用Global(全局)Context(上下文)API 说明vue-ls介绍Vue插件,用于从Vue上下文中使用本地Storage,会话Storage和内存St...
    99+
    2022-11-13
  • android中SharedPreferences实现存储用户名功能
    1. 简介 SharedPreferences是一种轻型的数据存储方式,通过key-value键值对的方式将数据存储在xml文件中,常用于存储简单的配置信息。 2. 使用方式 ...
    99+
    2022-06-06
    存储 用户名 Android
  • Vuex结合storage实现用户信息本地存储方式
    目录首先安装插件库good-storage在你写离线存储逻辑部分的地方引入good-storage接下来是定义vuex的代码部分在外部组件中的操作如下自己学习的过程中遇到用户新的填写...
    99+
    2022-11-13
  • Vuex怎么结合storage实现用户信息本地存储
    这篇文章主要介绍“Vuex怎么结合storage实现用户信息本地存储”,在日常操作中,相信很多人在Vuex怎么结合storage实现用户信息本地存储问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Vuex怎么结...
    99+
    2023-06-30
  • 利用vuex-persistedstate将vuex本地存储实现
    目录vuex-persistedstate将vuex本地存储使用场景Vuex-persistedstateAPIvuex的本地存储vuex是什么vuex中的五大核心当然vuex的本地...
    99+
    2022-11-13
  • 如何在html5中使用localStorage实现本地存储
    本篇文章给大家分享的是有关如何在html5中使用localStorage实现本地存储,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。localStorage.name="...
    99+
    2023-06-09
  • 移动web应用本地存储的示例分析
    这篇文章将为大家详细讲解有关移动web应用本地存储的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 在这里中,您将使用最新的Web技术开发Web应用程序。这里的...
    99+
    2022-10-19
  • Vue中的Strorage本地化存储怎么实现
    本文小编为大家详细介绍“Vue中的Strorage本地化存储怎么实现”,内容详细,步骤清晰,细节处理妥当,希望这篇“Vue中的Strorage本地化存储怎么实现”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。Sto...
    99+
    2023-06-30
  • Golang实现多存储驱动设计SDK案例
    目录支持功能开发缘由如何使用安装存储适配器缓存适配器编写自己的缓存或存储压缩前言: Gocache是一个基于Go语言编写的多存储驱动的缓存扩展组件。它为您带来了许多缓存数据的功能。 ...
    99+
    2022-11-11
  • JavaScript本地数据存储sessionStorage与localStorage使用详解
    目录本地存储特性window.sessionStoragewindow.IocalStorage特点使用综合案例思路小案例: 在这个登录注册页面案例里,我们并没有连接数据库而是用到...
    99+
    2022-11-13
    JS sessionStorage与localStorage JS sessionStorage JS localStorage
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作