在处理URL数据时,通常使用的是 JavaScript 的 URLSearchParams 和 decodeURIComponent 方法。首先,我们需要使用 window.location.search 属性来获取 URL 中的查询字符串部分,然后使用 URLSearchParams 构造函数将其解析为可迭代的键值对列表。
示例代码如下所示:
const queryString = window.location.search;
const urlParams = new URLSearchParams(queryString);
for (const [key, value] of urlParams) {
console.log(`${key}: ${decodeURIComponent(value)}`);
}
在上面的代码中,我们首先使用 window.location.search 获取当前 URL 中的查询字符串部分,然后使用 URLSearchParams 构造函数将其解析为一个可迭代的对象 urlParams。接下来,我们使用 for-of 循环遍历 urlParams 中的每一个键值对,并使用 decodeURIComponent 方法解码值部分。
关键词高亮:JavaScript、URLSearchParams、decodeURIComponent、window.location.search、查询字符串、键值对、可迭代对象、解码。