url 解析

/**
 * @param {string} url
 * @returns {Object}
 */
function param2Obj (url) {
  const search = url.split('?')[1]
  if (!search) {
    return {}
  }
  return JSON.parse(
    '{"' +
    decodeURIComponent(search)
      .replace(/"/g, '\"')
      .replace(/&/g, '","')
      .replace(/=/g, '":"')
      .replace(/+/g, ' ') +
    '"}'
  )
}
原文地址:https://www.cnblogs.com/Mcrown/p/14435846.html