## 操作Cookie 获取/设置/删除
``` javascript
// 获取
function getCookie(name) {
var arr, reg = new RegExp("(^| )" + name + "=([^;]*)(;|$)");
if (arr = document.cookie.match(reg)) {
return unescape(arr[2]);
} else {
return null;
}
};
// 设置
function setCookie(name, value, time) {
var strExp = this.getExp(time);
var exp = new Date();
exp.setTime(exp.getTime() + strExp * 1);
document.cookie = name + "=" + escape(value) + ";expires=" + exp.toGMTString() + ";path=/";
};
// 删除
function delCookie(name) {
var exp = new Date();
exp.setTime(exp.getTime() - 1);
var cval = this.getCookie(name);
if (cval != null) {
document.cookie = name + "=" + cval + ";expires=" + exp.toGMTString() + ";path=/";
}
}
// 时间配置处理
function getExp(str) {
if (str == undefined) str = 'd1';
var str1 = str.substring(1, str.length) * 1;
var str2 = str.substring(0, 1);
if (str2 == "s") {
return str1 * 1000;
} else if (str2 == "h") {
return str1 * 60 * 60 * 1000;
} else if (str2 == "d") {
return str1 * 24 * 60 * 60 * 1000;
}
}
//cookie 操作
//s20是代表20秒
//h是指小时,如12小时则是:h12
//d是天数,30天则:d30
//setCookie("key","value","s20");
//getCookie("key");
```