JS获取当前页面 URL 参数方法(转)
转自:JS获取URL参数方法、js获取当前url中的参数、JS获取URL参数的4种方法总结
法一
const result = new URLSearchParams(this.props.location.search);
const param = result.get('对应参数名');
法二
let url= window.location.href;
const URL = res.split('?')[1];
let obj = {}; // 声明参数对象
let arr = URL.split("&");
for (let i = 0; i < arr.length; i++) {
let arrNew = arr[i].split("=");
obj[arrNew[0]] = arrNew[1];
}
console.log('输出结果是---->',obj)
console.log('输出结果是---->',obj["id"))
法三
getQueryString(name) {
var reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)', 'i');
var r = window.location.search.substr(1).match(reg); // window.lcation.search 也可以替换成任何想获得参数的 url
if (r != null) {
return unescape(r[2]);
}
return null;
}
name:参数名
如当前页面的url为:http://test.html?id=12&name=zhangsan
var _id=this.getQueryString("id");
var _name=this.getQueryString("name");
结果:_id=12, _name=zhangsan
分类:
前端
标签:
javascript
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
2021-02-08 处理人际冲突(冲突的本质是什么?发生冲突最要不要采取哪四种行动?建设性处理冲突的技巧是什么?)