//正则表达式的repalce方法进行参数解析
//replace(参1,参2)
//如果参2为字符串,意思将此字符串全部替换为参1得到的每个字符串
//如果参2为回调函数,意思是将参1得到的每个字符串进行函数调用
//每次匹配到的都是一个完整key/value,形如 xxxx=xxx,
//每当匹配到一个这样的结果时就执行回调,并传递匹配到的key和value,对应到$1和$2
<script> const _getParams = (url) => { // 补全代码 //建立一个空对象用来存储等下获取到的参数 const obj = {}; //正则表达式解析 url.replace(/([^?=&]+)=([^=&]+)/g,(res,$1,$2) => { obj[$1]=$2; }) return obj; } </script> </body>