js 获取 url 参数 URLSearchParams

js 获取 url 参数 URLSearchParamsjs获取url参数方法一URLSearchParams方法//创建一个URLSearchParams实例consturlSearchParams=newURLSearchParams(window.location.search);//把键值对列表转换为一个对象constparams=Object.fromEntries(urlSearchParams.entries());console.log(params)方法二split方法functiongetP

js 获取 url 参数

方法一 URLSearchParams 方法

// 创建一个URLSearchParams实例
const urlSearchParams = new URLSearchParams(window.location.search);
// 把键值对列表转换为一个对象
const params = Object.fromEntries(urlSearchParams.entries());
console.log(params)

方法二 split 方法

function getParams(url) { 
   
  const res = { 
   }
  if (url.includes('?')) { 
   
    const str = url.split('?')[1]
    const arr = str.split('&')
    arr.forEach(item => { 
   
      const key = item.split('=')[0]
      const val = item.split('=')[1]
      res[key] = decodeURIComponent(val) // 解码
    })
  }
  return res
}

// 测试
const user = getParams('http://www.baidu.com?user=%E9%98%BF%E9%A3%9E&age=16')
console.log(user) // { user: '阿飞', age: '16' }

今天的文章js 获取 url 参数 URLSearchParams分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/11843.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注