js 获得cookie
获取 cookie 的方法有多种不同的实现方式,以下是几种常用的方法:
使用 JavaScript 的 document.cookie 属性:
const cookies = document.cookie; console.log(cookies);
使用正则表达式来解析 cookie:
function getAllCookies() {
const cookieString = document.cookie;
const cookieArray = cookieString.split("; ");
const cookies = {};
cookieArray.forEach((cookie) => {
const [name, value] = cookie.split("=");
cookies[name] = decodeURIComponent(value);
});
return cookies;
}
console.log(getAllCookies());
使用 document.cookie 和 split() 方法获取指定 cookie 的值:
function getCookie(cookieName) {
const cookieArray = document.cookie.split("; ");
for (let i = 0; i < cookieArray.length; i++) {
const [name, value] = cookieArray[i].split("=");
if (name === cookieName) {
return decodeURIComponent(value);
}
}
return null;
}
console.log(getCookie("cookieName"));
以上是三种常见的获取 cookie 的方法,分别利用了 document.cookie、正则表达式和分割字符串的方式来实现。



