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、正则表达式和分割字符串的方式来实现。