encodeURIComponent()函數是JavaScript中的一個內置函數,用于將字符串進行URL編碼。它主要用于將URL中的特殊字符轉換為它們的十六進制表示,這樣可以避免URL出現錯誤。
encodeURIComponent()函數的用法如下:
encodeURIComponent(str)
其中,str是要進行URL編碼的字符串。
示例:
var url = "https://www.example.com?q=hello world";
var encodedUrl = encodeURIComponent(url);
console.log(encodedUrl);
// 輸出:https%3A%2F%2Fwww.example.com%3Fq%3Dhello%20world
在上面的示例中,原始的URL含有空格和特殊字符,使用encodeURIComponent()函數對URL進行編碼后,得到了正確的URL編碼形式。