问:
写一个获取cookie的方法:
回答:
function getTheCookie(name) {
// 获取当前页面的所有 cookie
const cookies = document.cookie;
// 如果没有 cookie,则返回空字符串
if (cookies === '') {
return '';
}
// 查找特定名称的 cookie 值
const cookieName = name + '=';
const cookieArray = cookies.split(';');
for (let i = 0; i < cookieArray.length; i++) {
let cookie = cookieArray[i].trim();
// 判断是否以指定名称开头
if (cookie.indexOf(cookieName) === 0) {
// 返回 cookie 值,解码后的
return decodeURIComponent(cookie.substring(cookieName.length));
}
}
// 如果没有找到对应的 cookie,则返回空字符串
return '';
}