js-location
Posted 码农的成长之路-Jeson
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js-location相关的知识,希望对你有一定的参考价值。
1 location.search ?xxx=sss&yyy=ddd 获取地址中查询的值
/** * 解析url参数 * @example ?id=123456&a=b * @return Object {id:12345,a:b} */ export function urlParse() { // 正则表达式方法 let url = window.location.search; let obj = {}; let reg = /[?&][^?&]+=[^?&]+/g; let arr = url.match(reg); // [‘?id=12345‘, &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; }; let queryParam = urlParse(); console.log(queryParam.id);
以上是关于js-location的主要内容,如果未能解决你的问题,请参考以下文章