卓越飞翔博客卓越飞翔博客

卓越飞翔 - 您值得收藏的技术分享站
技术文章55777本站已运行404

js怎么获取?后面的参数

javascript 获取 url 查询参数有两种方法:使用 window.location.search 属性从查询字符串中提取参数。实例化 urlsearchparams 对象,它提供了更方便的 get() 和 getall() 方法来获取参数值,以及操作查询参数的功能。

js怎么获取?后面的参数

如何使用 JavaScript 获取 URL 查询参数

JavaScript 提供了两种常用的方法来获取 URL 查询参数:

1. window.location.search

window.location.search 属性包含当前 URL 的查询字符串部分。例如:

const url = "https://example.com?name=John&age=30";
const searchParams = window.location.search;
console.log(searchParams); // outputs: "?name=John&age=30"

要获取单个参数,可以使用 substring() 函数从查询字符串中提取特定的部分。例如:

const nameParam = searchParams.substring(searchParams.indexOf("name=") + 5, searchParams.indexOf("&"));
console.log(nameParam); // outputs: "John"

2. URLSearchParams 对象

URLSearchParams 对象提供了更方便的方式来处理查询参数。它可以从 window.location.search 中实例化,并提供了 get() 和 getAll() 方法来获取参数值。例如:

const url = "https://example.com?name=John&age=30";
const params = new URLSearchParams(window.location.search);
const name = params.get("name");
const age = params.get("age");
console.log(name, age); // outputs: "John" "30"

URLSearchParams 对象还允许您添加、删除和设置参数值。例如,要将新参数添加到 URL 中:

params.set("newParam", "value");
console.log(window.location.search); // outputs: "?name=John&age=30&newParam=value"

选择哪种方法获取查询参数取决于您的特定需求和偏好。如果您需要更精细的控制和操纵查询参数,URLSearchParams 对象提供了更强大且易于使用的功能。

卓越飞翔博客
上一篇: js怎么设置边框
下一篇: 返回列表
留言与评论(共有 0 条评论)
   
验证码:
隐藏边栏