const getQuery = (url) => { // result为存储参数键值的集合 const result = {} //建立正则匹配路径中有没有问号 var reg = /\?/g if (reg.test(url)) { // str为?之后的参数部分字符串 const str = url.substr(url.indexOf('?') + 1) // arr每个元素都是完整的参数键值 const arr = str.split('&') for (let i = 0; i < arr.length; i++) { // item的两个元素分别为参数名和参数值 const item = arr[i].split('=') result[item[0]] = item[1] } } return result }