URL
getUrlParams
说明:
解析 URL 并提取查询参数
参数:
- {string} [url=window.location.href] - 要解析的 URL 地址,默认为当前页面 URL
- {string} [key] - 可选,要获取的特定参数名,如果不提供则返回所有参数
返回值:
{Object|string|undefined} 如果提供了 key 则返回对应参数值,否则返回包含所有查询参数的对象
示例:
getUrlParams()
getUrlParams(window.location.href, '_ijt')
getUrlParams('http://www.baidu.com?a=1&b=2')
getUrlParams('http://www.baidu.com?a=1&b=2', 'name')
removeUrlParam
说明:
从 URL 中删除指定的查询参数
参数:
- {string} url - 需要处理的 URL 地址
- {string} name - 要删除的参数名
返回值:
{string} 删除指定参数后的新 URL 地址
示例:
removeUrlParam('http://www.baidu.com?a=1&b=2', 'b')
removeUrlParam('http://www.baidu.com?a=1&b=2', 'c')
toUrlParams
说明:
将对象转换为 URL 查询参数字符串
添加版本:1.1.0-beta.11
参数:
- {Object} obj - 包含查询参数的键值对对象
返回值:
{string} 格式化后的 URL 查询参数字符串
示例:
toUrlParams({a: 1, b: 2})
toUrlParams()
