以前解析uri都是去找网上的代码,用起来不怎么顺手,刚好自己前段时间做项目的时候需要用到,于是就自己写了一个,欢迎个位提出宝贵意见。
getUrlParam (name) { //解析url var obj = {}; var url_0=window.location.href;//获取url var url; if(url_0.indexOf('?')!=-1){ url = url_0.split('?')[1].split('&');//通过&符分割为数组 }else{ console.log('url没有使用?传参'); return false } var nameList = []; url.forEach(function(item) {//遍历数组 let tempArr = item.split('='); let key = decodeURIComponent(tempArr[0]); let val = decodeURIComponent(tempArr[1]); obj[key] = val; nameList.push(key); }) if (nameList.indexOf(name) == -1) { console.log('url没传' + name); return false } else { return obj[name] } }