getQueryParams (获取URL中的参数) 
getQueryParams 函数用于解析给定 URL 的查询参数,并返回一个包含参数名称及其对应值的对象。如果未提供 URL,则使用当前页面的 URL。
函数调用方式 
javascript
getQueryParams(url)参数说明 
| 参数名 | 类型 | 描述 | 
|---|---|---|
url | String (可选) | 要解析的 URL 字符串。如果未提供,则默认使用当前页面的 URL。 | 
返回值 
返回一个对象,其中包含 URL 查询参数的键值对。如果某个参数有多个值,则值将是一个数组。例如:
javascript
{
    key1: 'value1',
    key2: ['value2a', 'value2b'],
    ...
}异常处理 
- 如果提供的 URL 格式不正确,将抛出 
TypeError。 - 如果 
url未提供,则使用window.location.href,不需要处理异常。 
示例代码 
基本用法 
javascript
const params = getQueryParams('https://example.com?name=John&age=30');
console.log(params); // 输出: { name: 'John', age: '30' }处理多个相同参数 
javascript
const params = getQueryParams('https://example.com?name=John&name=Jane&age=30');
console.log(params); // 输出: { name: ['John', 'Jane'], age: '30' }使用当前页面的 URL 
javascript
// 假设当前页面的 URL 为 'https://example.com?page=1&sort=asc'
const currentParams = getQueryParams();
console.log(currentParams); // 输出: { page: '1', sort: 'asc' }结论 
getQueryParams 函数提供了一种简便的方法来解析 URL 中的查询参数,返回易于使用的对象格式。该函数适用于需要处理 URL 查询字符串的场景,如数据过滤、分页、搜索等功能的实现。