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