概述
url解析地址
1 function urlParse (search) { 2 let index = search.lastIndexOf('?') 3 let url = search.substr(index) || window.location.search 4 let obj = {} 5 let reg = /[?&][^?&]+=[^?&]+/g 6 let arr = url.match(reg) 7 if (arr) { 8 arr.forEach((item) => { 9 let tempArr = item.substring(1).split('=') 10 let key = decodeURIComponent(tempArr[0]) 11 let val = decodeURIComponent(tempArr[1]) 12 obj[key] = val 13 }) 14 } 15 return obj 16 } 17 // urlParse('https://www.baidu.com/index?a=1&b=3') 18 // {a: "1", b: "3"} 19 // urlParse() 20 // f:"8",ie:"utf-8",oq:"substr",rqlang:"cn",……}
转载于:https://www.cnblogs.com/linka/p/8922759.html
最后
以上就是大力巨人为你收集整理的url解析地址的全部内容,希望文章能够帮你解决url解析地址所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复