// 获取url字符串中所有参数
export function parseQueryString(url) {
  // 如果链接地址不包含 "?"，则没有查询参数，直接返回空对象
  if (url.indexOf('?') === -1) {
    return {};
  }
  // 获取 "?" 后面的查询参数部分
  const queryString = url.split('?')[1];
  // 将查询参数字符串拆分为键值对数组
  const paramsArray = queryString.split('&');
  // 创建一个对象来存储解析后的参数
  const paramsObject = {};
  // 遍历键值对数组，将每一对解析并存储到对象中
  paramsArray.forEach(param => {
    const [key, value] = param.split('=');
    // 对于类似 "%20" 这样的编码，使用 decodeURIComponent 进行解码
    paramsObject[key] = decodeURIComponent(value);
  });
  return paramsObject;
}