function getCookie(c_name)
{
if (document.cookie.length>0)
{
c_start = document.cookie.indexOf(c_name + "=");
if (c_start!=-1)
{
c_start = c_start + c_name.length+1;
c_end = document.cookie.indexOf(";",c_start);
if (c_end==-1) c_end = document.cookie.length;
return unescape(document.cookie.substring(c_start,c_end));
}
}
return "";
}
在这行代码中:
if (document.cookie.length > 0)
document.cookie.length
是什么意思?
在这行代码中:
c_start = document.cookie.indexOf(c_name + "=");
为什么在c_name(cookie name)后面需要添加=
?
在这一行中:
c_start = c_start + c_name.length+1;
为什么需要添加c_name.length+1?其目的是什么?
还有这行代码的含义是什么:
if (c_end==-1) c_end = document.cookie.length;
有人能回答我的问题吗?谢谢!!!
alert
或console.log
,查看变量的内容以及使用+1
和不使用+1
的区别... - Felix Kling