類: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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。