如何获取 url 中的 query 字段对应的值
现在要编写一个函数获取 source 对应的值 part1
/** *若没有传入url *就获取本地location.search *并且以对象的形式返回 * */ function querystring2obj(url){ var queryArr = (url && url.substr(url.indexOf('?') + 1).split('&')) || location.search.substr(1).split('&'), query = {}; for(var i = 0 , len = queryArr.length ; i < len ; i++){ var key = queryArr[i].split('=')[0], val = queryArr[i].split('=')[1]; if(query.hasOwnProperty(key)){ query[key] = [query[key]] query[key].push(val) continue } query[key] = val } return query }