encodeURIComponent()函數(shù)是JavaScript中的一個(gè)內(nèi)置函數(shù),用于將字符串進(jìn)行URL編碼。它主要用于將URL中的特殊字符轉(zhuǎn)換為它們的十六進(jìn)制表示,這樣可以避免URL出現(xiàn)錯(cuò)誤。
encodeURIComponent()函數(shù)的用法如下:
encodeURIComponent(str)
其中,str是要進(jìn)行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()函數(shù)對(duì)URL進(jìn)行編碼后,得到了正確的URL編碼形式。