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地址栏参数的方法了,知识有限,还是要不断学习!