URLSearchParams生成和解析参数字符串

313 阅读1分钟

从window.location.search中解析出你需要的参数

之前都是通过window.location.search.split('&'),再window.location.search.split('=')处理,

现在可直接通过官方提供的URLSearchParams来实现。

浏览器处理

developer.mozilla.org/zh-CN/docs/…

const url = '?a=1&b=2'

// 方法1:使用URLSearchParams
const urlSearchParems =  new URLSearchParams(url)
const params = Object.fromEntries(urlSearchParems.entries())
console.log(params)

node处理

nodejs.org/api/url.htm…