首页 > 其他分享 >初识 localStorage-1与 初识localStorage-2

初识 localStorage-1与 初识localStorage-2

时间:2023-03-22 09:35:00浏览次数:38  
标签:username console log setItem 初识 localStorage getItem

初识 localStorage-1

     1.localStorage是什么

        localStorage 也是一种浏览器存储数据的方式(本地存储),它只是存储在本地,不会发送到服务器端

        单个域名下的localStorage总大小有限制 

        2.在浏览器中操作localStorage

     3.localStorage的基本用法

      

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>初始localStorage</title>
    </head>
    <body>
       <script>
            //console.log(localStorage)
            
            //setItem()存储数据
            localStorage.setItem('username','lyw');
            localStorage.setItem('username','yth');
            localStorage.setItem('age',18);
            localStorage.setItem('sex','nv');
            
            //length
            //console.log(localStorage.length)
            
            //getItem
            /* console.log(localStorage.getItem('username'));
            console.log(localStorage.getItem('age'));
            console.log(localStorage.getItem('sex')); */
            
            //获取不存在的返回null
            console.log(localStorage.getItem('name'));
            //console.log(localStorage);
                
            
            //removeItem
            /* localStorage.removeItem('username');
            localStorage.removeItem('age');    
            //删除不存在的key,不报错
            localStorage.removeItem('name');     */
            
            //clear()
            localStorage.clear();      
                
            

            console.log(localStorage)                
       </script>
    </body>
</html>

 

      

 

 

       

 

 

       

 

 

       

 

      

       

     

初识localStorage-2

     .使用localStorage实现自动填充

     

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>初始localStorage</title>
    </head>
    <body>
        <form id="login" action="https://www.baidu.com" method="post">
            <input type="text" name="username" />
            <input type="password" name="password"/>
            <input type="submit" id="btn" value="登录"/>
        </form>
       <script>
            
            //4.使用localStorage实现自动填充 
            const loginForm = document.getElementById('login');
            const btn =document.getElementById('btn');
            
            const username = localStorage.getItem('username');
            if(username){
                loginForm.username.value = username;
            }
            
            btn.addEventListener(
            'click',
              e=> {
                  e.preventDefault();
                  //数据验证
                  //console.log(loginForm.username.value);
                  
                  localStorage.setItem('username',loginForm.username.value);
                  
                  loginForm.submit();
            },
              false       
            );
       </script>
    </body>
</html>

 

       

 

         

      

 

标签:username,console,log,setItem,初识,localStorage,getItem
From: https://www.cnblogs.com/x3449/p/17241542.html

相关文章

  • 初识C语言(12)小游戏
    制作一个小游戏:#include<iostream>#include<stdio.h>#include<time.h>voidmenu(){printf("***********************************\n");printf("*******1play0......
  • 初识跨域、跨域资源共享
    初识跨域1、初识跨域同域,不是跨域consurl='./index.html';不同域,跨域,被浏览器阻止consturl='https://www.imooc.com';consxhr=newXMLHttpRequest();向同......
  • 课程介绍与初识前后端通信
    课程介绍初始前后端通信前后端通信的过程与概念解释前后端的通信方式HTTP协议初识HTTPHTT......
  • 初识OpenMesh
    本文是笔者修读《计算机图形学》时,课程作业的副产物。本文的大部分内容是官方文档的“UsingandunderstandingOpenMesh”一章的翻译。简介OpenMesh是一个通用且高效的......
  • Vue2入门之超详细教程三-初识模板语法
    1、简介模板语法就是按照固定的模板去书写代码,分为插值语法和指令语法。差值语法:功能:用于解析标签体内容写法:{{xxxx}},xxx是js表达式,且可以读取......
  • 初识c语言
    1.程序语言C语言是目前极为流行的一种计算机程序设计语言,它既具有高级语言的功能,又具有汇编语言的一些特性,且支持ANSIC。C语言的特点:通用性及易写易读,是一种结构化程序......
  • 初识 Vue.js
    Vue.js的概述1Web前端技术的发展1.1Ajax......
  • 1 初识HTML
    1初识HTML1.1什么是HTMLHyperTextMarkupLanguage(超文本标记语言)超文本包括:文字、图片、音频、视频、动画等1.2HTML发展史1.2.1HTML5的优势1.世界知名......
  • Steamlit初识和安装入门
    Streamlit 是可以用于快速搭建Web应用的Python库。Streamlit基于tornado框架,封装了大量互动组件,同时也支持大量表格、图表、数据表等对象的渲染,并且支持栅格化响应式布......
  • 爬虫初识
    目录爬虫初识昨日回顾今日内容详细1爬虫介绍2request模块介绍3request发送get请求4request携带参数5url编码解码6携带请求头7发送post请求携带数据8自动登录携带......