📅  最后修改于: 2023-12-03 15:01:39.130000             🧑  作者: Mango
在 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
属性获得字符串格式的查询参数。