// URL 编码
var originalUrl = "https://example.com/?query=test&param=value#section";
var encodedUrl = encodeURIComponent(originalUrl);
console.log(encodedUrl);
// 输出结果: https%3A%2F%2Fexample.com%2F%3Fquery%3Dtest%26param%3Dvalue%23section

// URL 解码
var encodedUrl = "https%3A%2F%2Fexample.com%2F%3Fquery%3Dtest%26param%3Dvalue%23section";
var decodedUrl = decodeURIComponent(encodedUrl);
console.log(decodedUrl);
// 输出结果: https://example.com/?query=test&param=value#section

在 JavaScript 中,可以使用 encodeURIComponent() 函数进行 URL 编码,将特殊字符转换为它们的编码表示。相应地,可以使用 decodeURIComponent() 函数对已编码的 URL 进行解码,将编码的字符还原为其原始形式。这样可以确保 URL 中的特殊字符被正确处理和传递。