js讀取和設置瀏覽器cookie的一種簡便方法

讀取cookie
function getCookie(name)
{
vararr,reg=new RegExp("(^|;)"+name+"=([^;]*)(;|$)");
if(arr=document.cookie.match(reg))
returnunescape(arr[2]);
else
returnnull;
}
這種讀取方式主要是使用了正則表達式,這個正則表達式有3個捕獲分組:(^|;)  ([^;]*)  (;|$)
第1個:用來匹配所讀取cookie的前一個字符 ';',如果讀取的name恰好爲第一個,那麼該分組爲空
第2個:匹配所獲取cookie的具體值
第3個:匹配所獲取cookie的下一個位置字符,如果是最後一位那麼爲空,否則爲 ';'
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章