JS:

JQ:
(function($){
var cache = {};
$.getQueryStr = function(keyVal){
if(keyVal in cache){
return cache[keyVal]
}
var reg =new RegExp("(^|&)"+keyVal+"=([^&]*)(&|$)");
var r = window.localtion.search.substr(1).match(reg);
return cache[keyVal] = r != null? decodeURIComponent(r[2]): null
}
})(jQuery)
博客展示了一段JQ代码,定义了一个获取查询字符串的函数$.getQueryStr。该函数会先检查缓存,若存在则直接返回,否则通过正则表达式匹配查询字符串中的指定键值,并将结果存入缓存后返回。
2124

被折叠的 条评论
为什么被折叠?



