cookie 的内容格式是 名字=值 所以var search = name + "="; 这句的意思是把“名字=”作为搜索的标示字符串,如果不加等号在遇到“值”当中包含“名字”时会发生错误。
if(document.cookie.length>0) 这句你解释的对 就是判断有没有COOKIE
offset = document.cookie.indexOf(search); 这句是查找你想搜索项在COOKIE中的偏移地址,如果没找到项中的“名字”返回值为-1
offset += search.length; 如果有返回值的时候,返回值是“名字=”这个字符串的开始地址,可你需要的是后面“值”的地址,所以要在本来的返回值地址上加上“名字=”这个字符串的长度