位置:首頁 > 軟件操作教程 > 編程開發(fā) > JavaScript > 問題詳情

JavaScript Base64編碼和解碼

提問人:劉團圓發(fā)布時間:2020-11-24

■知識點

    Base64是一種編碼方法,可以將任意字符(包括二進制字符流)轉成可打印字符。JavaScript定義了兩個與Base64相關的全局方法。

    btoa():字符串或二進制值轉為Base64編碼。

    atob():把Base64編碼轉為原來的字符。

■實例設計

    要將非ASCII碼字符轉為Base64編碼,必須使用18.1.2小節(jié)介紹的方法:把Unicode雙字節(jié)字符串轉換為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'

繼續(xù)查找其他問題的答案?

相關視頻回答
回復(0)
返回頂部