📜  javascript urlsearchparams 到字符串 - Javascript (1)

📅  最后修改于: 2023-12-03 15:01:39.130000             🧑  作者: Mango

将 URLSearchParams 转换为字符串

在 JavaScript 中,URLSearchParams 对象用于操作 URL 中的查询字符串。可以使用该对象的一些方法来添加、删除、获取查询参数。但有时候需要将 URLSearchParams 对象转换为字符串形式,比如将查询参数作为 Ajax 请求的参数等。

这可通过 URLSearchParams 实例的 toString() 方法来实现。下面是一个示例:

const params = new URLSearchParams({
  name: 'John',
  age: 30,
});

console.log(params.toString()); // 输出: name=John&age=30

在上面的示例中,params 是通过传入一个对象来创建的,该对象的属性和值分别对应查询参数中的键和值。调用 toString() 方法后,返回 name=John&age=30,这是一个字符串格式的查询参数。

另外,对于 URLSearchParams 对象,也可以直接使用其实例的 .search 属性来获得字符串格式的查询参数,如下所示:

const params = new URLSearchParams('?name=John&age=30');

console.log(params.search); // 输出: "?name=John&age=30"

上面的示例中,params 是通过传入一个查询参数字符串来创建的。使用实例的 .search 属性获得了相同的查询参数字符串 "?name=John&age=30"

总结一下,将 URLSearchParams 对象转换为字符串,可以调用实例的 toString() 方法,或者直接使用其实例的 .search 属性获得字符串格式的查询参数。