核心 API:URLSearchParams
现代浏览器原生支持的查询参数处理标准接口
基础使用示例:
1 | // 从当前URL获取参数 |
动态修改参数:
1 | params.set('page', '2'); // 更新参数,如果原先无此参数,则会新加,如果原来有多个值将删除其他所有值 |
参数遍历
1 | for(const [key, value] of params){ // 或params.entries() |
结合 URL API 实现完整解析
1 | const url = new URL('https://example.com/path?name=John#section'); |
注意事项
URLSearchParams 会使用+
替代空格:
1 | const query = new URLSearchParams({ |