1
我是JS的新手,我正在分析一個長的程序代碼。我無法理解這個功能,只是它試圖從客戶端獲取一個cookie。任何人都可以在這裏指出功能嗎?分析JS代碼在客戶端抓取cookie
function get_cookie(a) {
var b = a + "=";
var c = "";
if (document.cookie.length > 0) {
offset = document.cookie.indexOf(b);
if (offset != -1) {
offset += b.length;
end = document.cookie.indexOf(";", offset);
if (end == -1) {
end = document.cookie.length;
}
c = unescape(document.cookie.substring(offset, end));
}
}
return c;
}
'如果(偏移!= -1)'< - 沒有意思。如果B _does_存在嗎? – MrMisterMan 2015-03-25 10:48:54
如果'a ='存在於cookie中,則偏移值爲1;如果不存在,則爲-1。所以它的檢查b是否存在? 。所以這是有道理的。 – 2015-03-25 10:51:32
那麼你能給出上述條件的正確定義嗎? – 2015-03-25 10:53:19