在 JavaScript 中,可以使用 document.cookie 属性来操作 Cookie。具体来说,以下是常用的操作方法:
设置 Cookie:
document.cookie = "cookieName=cookieValue; expires=expirationDate; path=/";在上述代码中,
cookieName是要设置的 Cookie 的名称,cookieValue是对应的值。可选的参数包括expires(过期时间),path(路径)等。获取 Cookie:
let cookies = document.cookie;上述代码会返回当前页面可见的所有 Cookie 字符串。
获取特定名称的 Cookie 值: “`javascript function getCookie(cookieName) { const name = cookieName + “=”; const decodedCookies = decodeURIComponent(document.cookie); const cookieArray = decodedCookies.split(‘;’);
for (let i = 0; i < cookieArray.length; i++) { let cookie = cookieArray[i];
while (cookie.charAt(0) === ‘ ‘) {
cookie = cookie.substring(1);}
if (cookie.indexOf(name) === 0) {
return cookie.substring(name.length, cookie.length);} }
return “”; }
// 使用示例 const myCookieValue = getCookie(“myCookie”); “`
删除 Cookie:
function deleteCookie(cookieName) { document.cookie = `${cookieName}=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;`; } // 使用示例 deleteCookie("myCookie");
需要注意的是,JavaScript 只能操作当前域下的 Cookie。而且在设置和获取 Cookie 时,需要注意编码和解码的处理,以避免特殊字符或空格导致的问题。
内容由零声教学AI助手提供,问题来源于学员提问




