Javascript document.cookie中的长度是什么意思

Javascript document.cookie中的长度是什么意思,javascript,cookies,Javascript,Cookies,请问document.cookie.length在javascript中的含义是什么?文档中的cookie数。cookie对象谢谢! 代码如下: 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

请问document.cookie.length在javascript中的含义是什么?文档中的cookie数。cookie对象谢谢! 代码如下:

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 "";
}

document.cookie
只是一个字符串,因此
.length
是该字符串的长度。JavaScript不提供任何内置函数来解析单个cookie,您必须自己进行解析。

是否存在特定于浏览器的问题,或者所有浏览器都是这样?(考虑到IE也是一个浏览器。)@Time Machine:既然你提到了它,我刚刚测试了它,它在IE中也能工作(
typeof document.cookie
返回
string
)。很好。这是一个奇迹,一些被广泛使用的东西在IE中实际起作用