我是靠谱客的博主 大力巨人,最近开发中收集的这篇文章主要介绍url解析地址,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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解析地址所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(56)

评论列表共有 0 条评论

立即
投稿
返回
顶部