• 浏览器本地存储


    概念

    • 浏览器的本地存储是指浏览器端通过window.sessionStoragewindow.localStorage属性来进行浏览器的本地存储的。
    • 一般能存5M左右的数据。

    说白了就是 8 个API的使用

    • xxxStorage.setItem('key', 'value'):该方法接受一个键和值作为参数,会把键值对添加到存储中,如果键名存在,则更新其对应的值
    • xxxStorage.getItem('key'):该方法接受一个键名作为参数,返回键名对应的值
    • xxxStorage.removeItem('key'):该方法接受一个键名作为参数,并把该键名从存储中删除
    • xxxStorage.clear():该方法会清空存储中的所有数据

    其中 xxx = local 或者 session


    localStorage的使用

    DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <meta http-equiv="X-UA-Compatible" content="IE=edge">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <title>localStoragetitle>
    head>
    <body>
    <h2>localStorage的使用h2>
    <button onclick="saveDate()">点我保存数据button><br/>
    <button onclick="readDate()">点我读数据button><br/>
    <button onclick="deleteDate()">点我删除数据button><br/>
    <button onclick="deleteAllDate()">点我清空数据button><br/>
    
    <script>
      let person = {name:"划水艺术家", age:20}
    
      // 保存数据
      function saveDate(){
        localStorage.setItem('msg','localStorage')
        localStorage.setItem('person',JSON.stringify(person))
      }
    
      // 读取数据
      function readDate(){
        console.log(localStorage.getItem('msg'))
        const person = localStorage.getItem('person')
        console.log(JSON.parse(person))
      }
    
      // 删除数据
      function deleteDate(){
        localStorage.removeItem('msg')
        localStorage.removeItem('person')
      }
    
      // 清空数据
      function deleteAllDate(){
        localStorage.clear()
      }
    
    script>
    body>
    html>
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46

    sessionStorage的使用

    DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <meta http-equiv="X-UA-Compatible" content="IE=edge">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <title>sessionStoragetitle>
    head>
    <body>
    <h2>sessionStorageh2>
    <button onclick="saveDate()">点我保存数据button><br/>
    <button onclick="readDate()">点我读数据button><br/>
    <button onclick="deleteDate()">点我删除数据button><br/>
    <button onclick="deleteAllDate()">点我清空数据button><br/>
    
    <script>
      let person = {name:"划水艺术家", age:20}
    
      // 保存数据
      function saveDate(){
        sessionStorage.setItem('msg','sessionStorage')
        sessionStorage.setItem('person',JSON.stringify(person))
      }
      
      // 读取数据
      function readDate(){
        console.log(sessionStorage.getItem('msg'))
        const person = sessionStorage.getItem('person')
        console.log(JSON.parse(person))
      }
      
      // 删除数据
      function deleteDate(){
        sessionStorage.removeItem('msg')
        sessionStorage.removeItem('person')
      }
      
      // 清空数据
      function deleteAllDate(){
        sessionStorage.clear()
      }
    script>
    body>
    html>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44

    浏览器的本地存储可以在开发者工具中看到

    在这里插入图片描述


    sessionStoragelocalStorage的区别:

    • sessionStorage存储的内容会随着浏览器窗口关闭而消失
    • localStorage存储的内容保存在磁盘,需要手动清除才会消失
  • 相关阅读:
    ⑦、企业快速开发平台Spring Cloud之HTML 图像
    SSL证书品牌五花八门,该选哪个好呢?
    Infinity同步
    【数值分析】1 - 误差及有关概念
    批量导出 PPT的备注到一个txt文本中
    爬虫之Scrapy框架
    JavaScript 中类的使用(笔记)
    魏牌拿铁PHEV获E-NCAP五星安全认证,搭载毫末智行方案
    做软件测试一定要注意的细节
    界面组件DevExpress WPF TreeView中文指南 - 如何实现数据分层展示
  • 原文地址:https://blog.csdn.net/qq_51938362/article/details/126247322