/**
* @author wuwg
* @createTime 2019.08.13
* @module getUrlParams
* @description 获取url中的参数,可以
* @param {String} url 一个url地址,可以不传,默认会取window.location.href
* @returns {*} 返回一个对象
*/
function getUrlParams(url) {
const _url = url || window.location.href;
const _urlParams = _url.match(/([?&])(.+?=[^&]+)/igm);
return _urlParams ? _urlParams.reduce((a, b) => {
const value = b.slice(1).split('=');
a[value[0]] = value[1]
return a;
}, {}) : {};
}
usage:
getUrlParams('?name=wuweigang&age=25&school=bj university');
result:
url中无数据实例: