2017-09-13 102 views

回答

2

btoa()以base-64格式編碼一串二進制數據。這最常用的用途是從文件內容創建一個data: URI(例如,將JPEG或GIF文件轉換爲您直接合併到頁面中的URI,而不是引用遠程文件)。

atob()執行相反的操作:給定一個base-64字符串,它返回二進制數據。

encodeURIComponent()用於執行將在URI中使用的字符串的URL編碼。這將在URI中具有特殊含義的字符轉換爲%,然後是十六進制編碼,例如,空間變成%20。這通常用於創建將在重定向或AJAX請求中使用的URL參數,或將在XMLHTTPRequest.send()中發送的數據。

decodeURIComponent()執行encodeURIComponent()的反轉,所以如果您有"foo%20bar"它將返回"foo bar"

這很少見,您需要將URL編碼和base-64一起用於同一個字符串。

+0

感謝您的回覆。我很感激。 – helfi

相關問題