前端常用的三大缓存

1.cookie(客户端,数据不能超过4k,关闭浏览器后缓存失效)

①原生js

  document.cookie="name" + "=" + '张三' + ";"

  let con=document.cookie.split(";")[0].split('=')
  console.log(con); //['name','张三']
 
②使用jquery
首先需要引入jquery.cookie.js(在日记中)
  $.cookie('name','张三')
  console.log($.cookie())//{name: "章撒", age: "章撒1111"}
 删除cookie
$.removeCookie('name',{ path: '/'});
 
2.sessionStorage(时效性为一段时间
 sessionStorage.setItem("password", "123456789");
 console.log(sessionStorage.getItem("password")) //123456789
 
3.localStorage(时效性为永久
   需注意storage必须是字符串
  多条数据时:
localStorage.jsonTest = JSON.stringify({
    a: 'hello',
    b: 'zero'
});
console.log(JSON.parse(localStorage.jsonTest).a);
单条数据时:
localStorage.a = 'hello';
console.log(localStorage.a);


 
  
 
 

posted on 2019-11-12 15:30  旺仔小裤头  阅读(509)  评论(0编辑  收藏  举报