前端常用的三大缓存
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);