来源 :b站 https://www.bilibili.com/video/BV1rp4y1t7Ks?p=73
1.cookie
工具方法封装
var operator = "=";
function getCookieValue(keyStr){
var value = null;
var s = window.document.cookie;
var arr = s.split("; ");
for(var i=0; i<arr.length; i++){
var str = arr[i];
var k = str.split(operator)[0];
var v = str.split(operator)[1];
if(k == keyStr){
value = v;
break;
}
}
return value;
}
function setCookieValue(key,value){
document.cookie = key+operator+value;
}
- A页面调用(前提要导入javascript工具包)

- B页面

2.localstorage
自带方法
- A页面(必须用json字符串设置值,要不然接收不到)

- B页面(移除键值对原因是防止下一次访问存值)

3.区别
- 最根本区别为cookie能向后端传值,而后者不能,专门用来存放前端的数据
- cookie容量小,后者大
- localStorage与sessionStorage最大区别为生命周期,前者更长。
本文介绍了前端存储的两种常见方式——Cookie和localStorage,并提供了相关的方法封装。Cookie用于向后端传递信息,但容量较小,而localStorage则提供更大的存储空间,主要用于前端数据存储。在A页面,我们展示了如何使用工具方法操作Cookie和localStorage,而在B页面,通过localStorage进行数据读取并移除键值对以防止下次重复存储。两者的主要区别在于用途和存储容量,以及生命周期的不同。
1068

被折叠的 条评论
为什么被折叠?



