JavaScript实现Base64编码和解码
Base64是一种用64个字符来表示任意二进制数据的方法,常用于在URL、Cookie、网页中传输少量二进制数据。在JavaScript中,可以使用以下方法实现Base64编码和解码:
-
编码:
// 编码 function base64Encode(str) { return window.btoa(unescape(encodeURIComponent(str))); }
-
解码:
// 解码 function base64Decode(str) { return decodeURIComponent(escape(window.atob(str))); }
使用方法:
var str = "Hello World!"; var encodeStr = base64Encode(str); var decodeStr = base64Decode(encodeStr); console.log(encodeStr); // SGVsbG8gV29ybGQh console.log(decodeStr); // Hello World!
以上就是,可以用来在URL、Cookie、网页中传输少量二进制数据。