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); // 解碼