封装函数 截取 浏览器路径中带的参数

window.location.href 链接地址中,取出自带的参数,封装方法直接调取
    /**
     * @param {传入的路由} url
     * @param {需要获取的参数} param
     */

getQueryString(url, param) { // param为要获取的参数名 注:获取不到是为null
      var arr = url.split('?')// 分割域名和参数界限
      if (arr.length > 1) {
        arr = arr[1].split('&')// 分割参数
        for (var i = 0; i < arr.length; i++) {
          var tem = arr[i].split('=') // 分割参数名和参数内容
          if (tem[0] === param) {
            return tem[1]
          }
        }
        return null
      } else {
        return null
      }
    },


调用函数:this.sub_id = this.getQueryString(url, 'sub_id')

  

posted @ 2021-07-02 16:17  沁猿春  阅读(113)  评论(0编辑  收藏  举报