function getCookie(name){
var sre = "(?:;)?" + name +"=([^;]*);?";
var ore = new RegExp(sre);
if(ore.test(document.cookie)){
return decodeURIComponent(RegExp["$1"]);
}else{
return null;
}
}//这个会比较好些
var sre = "(?:;)?" + name +"=([^;]*);?";
var ore = new RegExp(sre);
if(ore.test(document.cookie)){
return decodeURIComponent(RegExp["$1"]);
}else{
return null;
}
}//这个会比较好些
if (start == -1) return null;
就会退出。第二个闷头就整。
而且正则的调用执行,肯定比原生态的查找浪费很多实际执行的代码时间。
var match = document.cookie.match(new RegExp(key + '=([^;]+)(?:;|$)'));
return match ? match[1] : null;
}