/** * @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中无数据实例:
-
« 上一篇:
服务器无法获取hash值
-
解决方案:vue路由在ie下无反应
:下一篇 »