[ExtJS3.2源码每天一小时](2)ext-base.js做了什么(之三)
urlEncode方法 url的编码
urlDecode : function(string, overwrite){ //overwrite属性的作用是如果存在重复的key值是否产生value的覆盖 if(Ext.isEmpty(string)){ return {}; } var obj = {}, pairs = string.split('&'), d = decodeURIComponent, name, value; Ext.each(pairs, function(pair) { pair = pair.split('='); name = d(pair[0]); value = d(pair[1]); obj[name] = overwrite || !obj[name] ? value : [].concat(obj[name]).concat(value); }); return obj; }