javascript如何获取 URL 中的参数?
七娃博客167人阅读
javascript如何获取当前网页地址栏 URL 中的参数? 虽然很少遇到这样的问题,但是面试的时候还是有面试官考查到这个知识点。
原理就是通过window.location.search获取url的参数,然后通过split将参数分割为数组,循环数组对参数进行判断,返回匹配到的参数。
代码如下:
function getUrlParams(param){ // 有赖于浏览器环境, window.location.search 是浏览器函数 // 意思是:设置或返回从问号 (?) 开始的 URL(查询部分)。 var query = window.location.search.substring(1); var vars = query.split("&"); for (var i=0;i<vars.length;i++) { var pair = vars[i].split("="); if(pair[0] == param){return pair[1];} } return(false); }
代码测试:
let url = https://course.51qux.com/?age=18&name=qui getUrlParams('age'); //18 getUrlParams('name'); //qui
以上就是js获取url地址栏参数的方法了,知识有限,还是要不断学习!
评论 | 0 条评论
登录之后才可留言,前往登录