/** * 解析url参数 * @example ?id=123&a=b 在Vue路由中会出现
id=123&a=b#/CoIndex
* @return Object {id:123, a:b} */let url = window.location.searchexport function urlParse () { if (!url) { return } let obj = {} let reg = /[?&][^?&]+=[^?&#]+/g let arr = url.match(reg) // ['?id=123', '&a=b'] if (arr) { arr.forEach((item) => { let tempArr = item.substring(1).split('=') let key = decodeURIComponent(tempArr[0]) let val = decodeURIComponent(tempArr[1]) obj[key] = val }) return obj }}