首页 > 软件操作教程 > 编程开发 > JavaScript
题目内容

JavaScript Base64编码和解码

题目答案

■知识点

    Base64是一种编码方法,可以将任意字符(包括二进制字符流)转成可打印字符。JavaScript定义了两个与Base64相关的全局方法。

    btoa():字符串或二进制值转为Base64编码。

    atob():把Base64编码转为原来的字符。

■实例设计

    要将非ASCII码字符转为Base64编码,必须使用18.1.2小节介绍的方法:把Unicode双字节字符串转换为ASCII字符表示,再使用这两个方法。

function b64Encode(str) {

    return btoa(encodeURIComponent(str));

}

function b64Decode(str) {

    return decodeURIComponent(atob(str));

}

var b = b64Encode (’JavaScript 从入门到精通1); 

var a = b64Decode(b);

console.log (b);               //返回 SmF2YVNjcmlwdCVFNCVCQiU4RSVFNSU4NSVBNSVFOSU5NyVBOCVFNSU

40CVCMCVFNyVCMiVCRSVF0SU4MCU5QQ==

console.log (a) ;         //返回'JavaScript 从入门到精通1'

网友评论(共0条评论)

请自觉遵守互联网相关政策法规,评论内容只代表网友观点!

最新评论

点击加载更多评论>>

软件操作 新人注册送三重礼

已有 22658 名学员学习以下课程通过考试

相关视频试题

最需教育客户端 软件问题一手掌握

去 App Store 免费下载 iOS 客户端