URl 編碼與解碼(encodeURIComponent與decodeURIComponent , btoa與atob)


1. encodeURIComponent 編碼

// 編碼 ?,=,/,&,:
console.log(encodeURIComponent('/k2data'));

結果 %2Fk2data

 

 

2. decodeURIComponent 解碼由encodeURIComponent 方法或者其它類似方法編碼的URI

console.log(decodeURIComponent('%2Fk2data'));

結果 /k2data

 

3. window.btoa()編碼與window.atob解碼

window.btoa()方法來編碼一個可能在傳輸過程中出現問題的數據,並且在接受數據之后,使用 atob() 方法再將數據解碼。例如:你可以編碼、傳輸和解碼操作各種字符,比如0-31的ASCII碼值。

let encodedData = window.btoa("Hello, world"); // 編碼
let decodedData = window.atob(encodedData); // 解碼

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM