當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Node.js URL.searchParams用法及代碼示例


url.searchParams

獲取表示 URL 的查詢參數的 URLSearchParams 對象。此屬性是隻讀的,但它提供的URLSearchParams 對象可用於改變 URL 實例;要替換 URL 的全部查詢參數,請使用 url.search 設置器。有關詳細信息,請參閱 URLSearchParams 文檔。

使用 .searchParams 修改 URL 時要小心,因為根據 WHATWG 規範,URLSearchParams 對象使用不同的規則來確定要添加到 percent-encode 的字符。例如,URL 對象不會對 ASCII 波浪號 (~) 字符進行百分比編碼,而 URLSearchParams 將始終對其進行編碼:

const myUrl = new URL('https://example.org/abc?foo=~bar');

console.log(myUrl.search);  // prints ?foo=~bar

// Modify the URL via searchParams...
myUrl.searchParams.sort();

console.log(myUrl.search);  // prints ?foo=%7Ebar

相關用法


注:本文由純淨天空篩選整理自nodejs.org大神的英文原創作品 URL.searchParams。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。