Javascript 为什么人们使用复杂的函数来检查cookie?
使用document.cookies.includes(“cookie=value”)是否不起作用?我看到很多复杂的函数,比如:Javascript 为什么人们使用复杂的函数来检查cookie?,javascript,cookies,Javascript,Cookies,使用document.cookies.includes(“cookie=value”)是否不起作用?我看到很多复杂的函数,比如: var name = cname + "="; var decodedCookie = decodeURIComponent(document.cookie); var ca = decodedCookie.split(';'); for(var i = 0; i <ca.length; i++) { var c = ca[i];
var name = cname + "=";
var decodedCookie = decodeURIComponent(document.cookie);
var ca = decodedCookie.split(';');
for(var i = 0; i <ca.length; i++) {
var c = ca[i];
while (c.charAt(0) == ' ') {
c = c.substring(1);
}
if (c.indexOf(name) == 0) {
return c.substring(name.length, c.length);
}
}
return "";
}
var name=cname+“=”;
var decodedCookie=decodeURIComponent(document.cookie);
var ca=decodedCookie.split(“;”);
for(var i=0;iString.prototype.includes
只检查调用该方法的字符串实例中是否包含字符串。这对于cookie是不够的,因为我可以创建一个值为“cookie=value”的cookie,例如,使用document.cookie='someCookieName=cookie=value'
。那么我就不能使用string.prototype.includes('cookie=value')
来查找它是否存在吗?