当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。