类:URLSearchParams
历史
版本 | 变化 |
---|---|
v10.0.0 | 该类现在可用于全局对象。 |
v7.5.0、v6.13.0 | 添加于:v7.5.0、v6.13.0 |
URLSearchParams
API 提供对 URL
查询的读写访问。 URLSearchParams
类也可以与以下四个构造函数之一单独使用。 URLSearchParams
类也可用于全局对象。
WHATWG URLSearchParams
接口和
模块具有相似的用途,但 querystring
模块的用途更通用,因为它允许自定义分隔符( querystring
&
和 =
)。另一方面,这个 API 纯粹是为 URL 查询字符串而设计的。
const myURL = new URL('https://example.org/?abc=123');
console.log(myURL.searchParams.get('abc'));
// Prints 123
myURL.searchParams.append('abc', 'xyz');
console.log(myURL.href);
// Prints https://example.org/?abc=123&abc=xyz
myURL.searchParams.delete('abc');
myURL.searchParams.set('a', 'b');
console.log(myURL.href);
// Prints https://example.org/?a=b
const newSearchParams = new URLSearchParams(myURL.searchParams);
// The above is equivalent to
// const newSearchParams = new URLSearchParams(myURL.search);
newSearchParams.append('a', 'c');
console.log(myURL.href);
// Prints https://example.org/?a=b
console.log(newSearchParams.toString());
// Prints a=b&a=c
// newSearchParams.toString() is implicitly called
myURL.search = newSearchParams;
console.log(myURL.href);
// Prints https://example.org/?a=b&a=c
newSearchParams.delete('a');
console.log(myURL.href);
// Prints https://example.org/?a=b&a=c
相关用法
- Node.js URLSearchParams.set(name, value)用法及代码示例
- Node.js URLSearchParams.append()用法及代码示例
- Node.js URLSearchParams.forEach()用法及代码示例
- Node.js URLSearchParams.entries()用法及代码示例
- Node.js URLSearchParams.keys()用法及代码示例
- Node.js URLSearchParams.toString()用法及代码示例
- Node.js URLSearchParams.forEach(fn[, thisArg])用法及代码示例
- Node.js URLSearchParams.set()用法及代码示例
- Node.js URLSearchParams.has()用法及代码示例
- Node.js URLSearchParams.getAll()用法及代码示例
- Node.js URLSearchParams.sort()用法及代码示例
- Node.js URLSearchParams.get()用法及代码示例
- Node.js URLSearchParams.delete()用法及代码示例
- Node.js URL.protocol用法及代码示例
- Node.js URL.search用法及代码示例
- Node.js URL.port用法及代码示例
- Node.js URL.format用法及代码示例
- Node.js URL.username用法及代码示例
- Node.js URL.hash用法及代码示例
- Node.js URL.password用法及代码示例
- Node.js URL.href用法及代码示例
- Node.js URL.hostname用法及代码示例
- Node.js URL.pathToFileURL用法及代码示例
- Node.js URL.searchParams用法及代码示例
- Node.js URL.toJSON()用法及代码示例
注:本文由纯净天空筛选整理自nodejs.org大神的英文原创作品 URLSearchParams。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。