1. string.slice(start,end) 获取字符串string 从start到end的部分
2. string.indexOf('&') 返回&在string中第一次出现的位置
3. string.split('=') 以=分割返回数组array
var url = window.location.href; //返回url eg: http://www.mxhy_f.com/game/detail/274.htm?type=2&a=test
var pos = url.indexOf('?');//返回?第一次出现的位置
var params = url.slice(pos+1).split('&');//返回['type=2','a=test']
var arr = [];
for(var i=0;i<params.length;i++){
var a = params[i].split('=');
arr[a[0]] = a[1];
}
console.log(a);