在处理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
、查询字符串、键值对、可迭代对象、解码。