1. 关于前端数据存储
    目前只解释有三种:cookie、localStorage、sessionStorage
    1. cookie
      解释:只针对当前session(会话)有效,关闭标签页即失效
      使用:

      1 var ckStr = document.cookie;

      JS存入cookies

       1 //第一种方法
      2 var username=document.cookie.split(";")[0].split("=")[1];
      3
      4 //第二种方法
      5 //写cookies
      6 function setCookie(name,value)
      7 {
      8 var Days = 30;
      9 var exp = new Date();
      10 exp.setTime(exp.getTime() + Days*24*60*60*1000);
      11 document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();
      12 }

      JS读取cookies

      1 function getCookie(name)
      2 {
      3 var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");
      4 if(arr=document.cookie.match(reg))
      5 return unescape(arr[2]);
      6 else
      7 return null;
      8 }

      删除cookies

      1 function delCookie(name)
      2 {
      3 var exp = new Date();
      4 exp.setTime(exp.getTime() - 1);
      5 var cval=getCookie(name);
      6 if(cval!=null)
      7 document.cookie= name + "="+cval+";expires="+exp.toGMTString();
      8 }
    2. localStorage 
      解释:只针对当前session(会话)有效,关闭标签页即失效
      使用:
       1 //根据key获取对应的值;
      2 window.localStorage.getItem(key);
      3 //新增key-value,若key已存在,则更新value;
      4 window.localStorage.setItem(key,value);
      5 //根据key移除对应的值
      6 window.localStorage.removeItem(key);
      7 //移除全部key-value
      8 window.localStorage.clear();
      9 //根据索引获取对应key
      10 window.localStorage.key(index);
    3. sessionStorage
      解释:即使关闭了标签页甚至浏览器,依然存在,下次打开页面时,依然可以直接使用,但是要注意,清除浏览器缓存时,localStorage的内容也会清理掉
      使用:
       1 //根据key获取对应的值;
      2 window.sessionStorage.getItem(key);
      3 //新增key-value,若key已存在,则更新value;
      4 window.sessionStorage.setItem(key,value);
      5 //根据key移除对应的值
      6 window.sessionStorage.removeItem(key);
      7 //移除全部key-value
      8 window.sessionStorage.clear();
      9 //根据索引获取对应key
      10 window.sessionStorage.key(index);

最新文章

  1. HttpUrlConnection发送url请求(后台springmvc)
  2. 关于解决读取导入excel某列数字过长的科学计数法格式
  3. 斜率dp cdq 分治
  4. ubuntu下apt-get update出现hash校验和错误
  5. JavaScript DOM编程基础精华01(DOM入门,DOM模型和获取页面元素,事件,window对象的方法)
  6. NSString常用方法
  7. jQuery去掉导航分割线的最后一条竖线
  8. Springboot整合Kfka
  9. Nginx PRECONTENT mirror模块
  10. ide phpStorm 配置PHP路径并本地执行PHP脚本
  11. Ubuntu LNMP系统搭建Zabbix监控
  12. Qt笔记之QGADGET
  13. PS调出冷绿色电影画面风格
  14. dell r420 H310/H810阵列配置教程及常见问题
  15. CMD命令下访问Oracle数据库
  16. (原创)c++11改进我们的模式之改进观察者模式
  17. JS实现获取当前URL和来源URL的方法
  18. TextBox 宽度无效
  19. LOOP AT GROUP语法熟悉
  20. 20162328蔡文琛 2017week03

热门文章

  1. beforeRouteLeave vue监听返回的使用方法
  2. hive支持的压缩算法
  3. CSS中z-index的属性与使用
  4. 各种相机以及图片-SLAM14CP5
  5. idea常用快捷键记录
  6. 开发Unity3D移动端输入插件 UGUI Touch Input Component
  7. 20220305认证第1题 leetcode 1385. 两个数组间的距离值
  8. JAVA 、Http协议:
  9. Day1.无敌难受且成功
  10. 项目:表格打印(字符图网格进阶、rjust、列表中最长的字符串长度)