简单的cookie.js封装
直接上代码
//创建cookie
function createCookie(key,value,expires){
//主键值对 key=value
var cookieText = encodeURIComponent(key) + '=' + encodeURIComponent(value) + ';path=/';
//判断是否传递了expires参数
//判断是否传递了下正确的数字
if(typeof expires === 'number' && !(NaN)){
var date = new Date();
date.setDate(date.getDate() + expires);
cookieText += ';expires=' + date;
}
document.cookie = cookieText;
}
//获取cookie
function $cookie(key){
var cookieKey = encodeURIComponent(key) + '=';
var start = document.cookie.indexOf(cookieKey);
if(start !== -1){
var end = document.cookie.indexOf(';',start);
if(end === -1){
end = document.cookie.length;
}
return decodeURIComponent(document.cookie.substring(start + cookieKey.length,end));
}
return '没有您要找的数据!';
}
function getCookie(key){
var arr = document.cookie.split('; ');
for(var i = 0,len = arr.length;i < len;i ++){
var list = arr[i].split('=');
if(encodeURIComponent(key) === list[0]){
return decodeURIComponent(list[1]);
}
}
}
//删除cookie
function removeCookie(key){
document.cookie = encodeURIComponent(key) + '=;path=/;expires=' + new Date(0);
}