// 获取所有 cookies 的函数
function getCookies() {
// document.cookie 返回一个字符串,格式为 "key1=value1; key2=value2"
// 使用 split 方法将字符串按分号分割成数组
const cookies = document.cookie.split("; ");
const result = {};
// 遍历数组,将每个键值对分割并存入对象
cookies.forEach(cookie => {
const [key, value] = cookie.split("=");
result[key] = decodeURIComponent(value); // 解码可能编码的值
});
return result;
}
// 示例:获取所有 cookies 并打印到控制台
console.log(getCookies());
document.cookie 是浏览器提供的 API,返回当前页面的所有 cookies,格式为 "key1=value1; key2=value2"。split("; ") 将这个字符串分割成多个键值对,并进一步通过 split("=") 分割每个键值对。decodeURIComponent 来解码可能被编码的 cookie 值。上一篇:js 操作cookie
下一篇:js 设置cookie
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站