JavaScript获取链接url参数并生成对象
来源:互联网 发布:淘宝上架教程 编辑:程序博客网 时间:2024/06/03 15:49
日常每次在获取URL上的参数都得写一遍 location.search
接着xxxx一顿分割字符串
想做个一劳永逸的东东,所以写了一个迷你URL的解析工具
?aaa 这种解析后可以变成{aaa: "onlyKey"} //onlyKey可以作为判断,这个是只有key的意思,(啊哈哈哈哈哈)
?bbb=123456 这种解析后可以变成{bbb: "123456"}
想要的就是它了
然后我打算折磨它,先循环1万次,结果是45毫秒
感觉没啥压力
于是直接循环100万次
结果是2294毫秒,感觉挺爽,大家可以用用看
function getUrlQuery() {var urlStr = location.search.substr(1) ? location.search.substr(1) : "";var urlArr = [];for(var i = 0; i < urlStr.split("&").length; i++) {urlArr.push(urlStr.split("&")[i].split("=")[0] ? urlStr.split("&")[i].split("=")[0] : "");urlArr.push(urlStr.split("&")[i].split("=")[1] ? urlStr.split("&")[i].split("=")[1] : "onlyKey")}if(urlStr == "") {return;} else {var urlObj = {}for(var i = 0; i < urlArr.length; i += 2) {if(urlArr[i] != "") {urlObj[urlArr[i]] = decodeURIComponent(urlArr[i + 1]);}}return urlObj;}}
阅读全文
1 0
- JavaScript获取链接url参数并生成对象
- Javascript 获取链接(url)参数的方法
- Javascript 获取链接(url)参数的方法
- Javascript 获取链接(url)参数的方法
- Javascript 获取链接(url)参数的方法
- Javascript 获取链接(url)参数的方法
- Javascript 获取链接(url)参数的方法
- Javascript 获取链接(url)参数的方法
- Javascript 获取链接(url)参数的方法(转帖)
- javascript获取URL参数
- javascript 获取URL参数
- javascript 获取 url 参数
- javascript获取url参数
- javascript 获取URL参数
- javascript 获取URL参数
- javascript 获取url参数
- javascript获取URL参数
- javascript获取url参数
- 51nod 一级算法 1091 贪心
- [NOIP提高组2000]进制转换
- IDEA使用之快捷键
- MySQL数据库的备份与恢复
- Ddos高防
- JavaScript获取链接url参数并生成对象
- Android Studio —— java.lang.VerifyError: Verifier rejected class 问题解决
- Java实现List<Object>转List<实体类>
- HDU
- python 分析nginx日志,并尝试一下stdin
- 如何将电脑设置成VPN服务器(win10)
- 隐藏tomcat页面异常显示的版本信息
- ==和equals的区别
- MySQL初始化配置