2019-05-22 截取url中参数的方式

方式一:字符串截取成数组的方式

let url = window.location.href

url = url.substring(url.indexOf('?') + 1)

arr = url.split('&')

for (let i = 0; i < arr.length; i++) {

      this.lastParams[arr[i].substring(0, arr[i].indexOf('='))] = arr[i].substring(arr[i].indexOf('=') + 1)

    }

方法二:正则表达式的方式

let url = 'https://www.baidu.com/s?sysId=111111&wd=substr&abb=222222'

  let localUrl = url.substr(url.indexOf('?'))

  console.log(localUrl)

  debugger

  var sysId =  getQuertString('abb',localUrl)

  console.log(sysId)


function getQuertString (name, url) {

  let reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)', 'i')

  let result = url.substr(1).match(reg)

  if (result !== null) {

    return unescape(result[2])

  }

  return null

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容