• localStorage本地存储技术


    localStorage 本地存储技术

    本地存储技术,“不是永久的永久存储”

    特点:

        将数据存储到浏览器当中

        存储的数据都是以字符串的形式存储的

    和传统的数据库相比:

        优点:

          操作简单,容易学习

          数据直观,以最常见的key:value的形式进行存储

          数据默认只可以在同源的状态下查看和存储

    window.localStorage 意味着storage这项技术依赖于浏览器。

    本地存储技术是属于window对象的 顶层对象可以省略不写   

                                             

    本地存储和cookie的区别:

    就是加强版的cookie,更加的安全,同源的状态下才能查看存储的数据,存取文件更加的安全

    本地存储的基础的api:

      setItem('key','value')

      getItem('key','value')

      removeItem('key')

      clear()

      .length 获取长度值 

     

     1     // 存储
     2      localStorage.setItem('name','admin');
     3      localStorage.setItem('test',true);
     4 
     5     // 获取  
     6     let info = localStorage.getItem('test');
     7          console.log(info);
     8 
     9     let info = localStorage.removeItem('test')
    10      console.log(info); 
    11 
    12     console.log(localStorage.getItem('name')); // 如果查不到内容,返回null.如果存在,返回key对应的value
    13 
    14     // 获取长度 
    15      console.log(localStorage.length)
    16     // 清空
    17     let info = localStorage.clear();
    18     console.log(info)
    19     

     本地存储的API

     1.保存数据到本地

    const info ={
            name:'dongdong',
            age:"23",
            id:"007"
        };
        localStorage.setItem('key',JSON.stringify(info));

    2.从本地存储拿到数据

    var data =JSON.parse(localStorage.getItem('key'))
         console.log(data);

    3.本地存储中删除某个保存的数据

    localStorage.removeItem('key');//删除了key值为key的那条数据

    4.删除所有保存的数据

    localStorage.clear()//删除所有保存的数据

    5.监听本地存储的变化

    Storage 发生变化(增加、更新、删除)时触发,同一个页面发生的改变不会触发,之会监听同一个域名下面其他页面改变Storage

    window.addEventListener('storage',function(e){
             console.log("key",e.key);
             console.log("oldValue",e.oldValue);
             console.log("newValue",e.newValue);
             console.log("url",e.url);
         })

     

  • 相关阅读:
    并发与并行的区别
    Java 中的JSON 字符串
    java spark list 转为 RDD 转为 dataset 写入表中
    SparkConf和SparkContext
    Java 中清空map
    java JSON的使用和解析
    presto计算日期间隔天数或者小时间隔——date_diff函数使用
    Nginx 负载均衡配置
    Nginx 反向代理配置示例(conf文件配置)
    前端同学 linux常用指令汇总
  • 原文地址:https://www.cnblogs.com/dongdong1996/p/12000583.html
Copyright © 2020-2023  润新知