1. // 获取地址栏中的参数
  2. function getUrlParams(url) {
  3. let obj = {};
  4. let params = url.split("?")[1];
  5. if (params) {
  6. let arr = params.split("&");
  7. for (let v of arr) {
  8. let item = v.split("=");
  9. obj[item[0]] = item[1];
  10. }
  11. }
  12. return obj;
  13. }

URLSearchParams

URLSearchParams 接口定义了一些实用的方法来处理 URL 的查询字符串。

URLSearchParams 接口的get()方法返回第一个与搜索参数对应的值
语法:URLSearchParams.get(name)

  1. var href = 'https://example.com/?name=Jonathan%20Smith&age=18';
  2. var params = (new URL(href)).searchParams;
  3. console.log(params.get("name"));
  4. console.log(params.get("age"));

image.png
image.png