要在JavaScript中實現UrlDecode,可以使用內置的decodeURIComponent函數。該函數將一個編碼的URL組件解碼為其原始值。
例如,要解碼一個URL中的參數值,可以使用以下代碼:
const url = 'https://example.com/?name=John%20Doe&age=30';
const decodedName = decodeURIComponent(url.split('=')[1]);
console.log(decodedName); // John Doe
除了使用split方法來獲取參數值之外,還可以使用URLSearchParams對象來獲取和解碼URL中的參數值。例如:
const url = 'https://example.com/?name=John%20Doe&age=30';
const searchParams = new URLSearchParams(url);
const decodedName = decodeURIComponent(searchParams.get('name'));
console.log(decodedName); // John Doe
無論使用哪種方法,都可以在JavaScript中方便地對URL進行解碼操作。