解构new URLSearchParams(hash)
时间: 2023-12-28 11:23:49 浏览: 121
Hash函数的设计优化
`new URLSearchParams(hash)` 是用于创建一个 URLSearchParams 对象的构造函数。URLSearchParams 对象表示 URL 查询参数部分,它提供了一些方法来操作查询参数。
`hash` 参数是一个字符串,表示要解析的查询参数部分。例如,如果你有一个 URL `https://example.com/search?q=JavaScript&page=1`,那么查询参数部分就是 `q=JavaScript&page=1`。
以下是一些常用的 URLSearchParams 方法:
- `append(name, value)`:向查询参数中添加一个新的键值对。
- `delete(name)`:从查询参数中删除指定的键值对。
- `get(name)`:获取指定键的第一个值。
- `getAll(name)`:获取指定键的所有值。
- `has(name)`:判断指定键是否存在。
- `set(name, value)`:设置指定键的值,如果该键不存在则添加一个新的键值对。
下面是一个示例:
```javascript
const paramsString = "q=JavaScript&page=1";
const searchParams = new URLSearchParams(paramsString);
console.log(searchParams.get("q")); // "JavaScript"
console.log(searchParams.get("page")); // "1"
searchParams.append("sort", "date");
console.log(searchParams.toString()); // "q=JavaScript&page=1&sort=date"
```
阅读全文