js 解析获取地址栏get请求中的参数

通过replace方法获取url中的参数键值对,可以快速解析get参数。

const q = {};
location.search.replace(/([^?&=]+)=([^&]+)/g,(_,k,v)=>q[k]=v);
console.log(q);


解析连接url
可以通过创建a标签,给a标签赋值href属性的方式,获取到协议,pathname,origin等location对象上的属性。

// 创建a标签
const aEle = document.createElement('a');
// 给a标签赋值href路径
aEle.href = '/test.html';
// 访问aEle中的属性
aEle.protocol; // 获取协议
aEle.pathname; // 获取path
aEle.origin;
aEle.host;
aEle.search;
...


版权声明:本文为Amnesiac666原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。