主页 > 教程合集 > Html/css >

JavaScript的base64_encode 函数

时间:2022-04-05 阅读:0

使用MIME Base64算法编码字符串


function base64_encode (data) {
         
        var b64 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
        var o1, o2, o3, h1, h2, h3, h4, bits, i = 0,
                ac = 0,
                enc = "",
                tmp_arr = [];
 
        if (!data) {
                return data;
        }
 
        do { // pack three octets into four hexets
                o1 = data.charCodeAt(i++);
                o2 = data.charCodeAt(i++);
                o3 = data.charCodeAt(i++);
 
                bits = o1 << 16 | o2 << 8 | o3;
 
                h1 = bits >> 18 & 0x3f;
                h2 = bits >> 12 & 0x3f;
                h3 = bits >> 6 & 0x3f;
                h4 = bits & 0x3f;

                // use hexets to index into b64, and append result to encoded string
                tmp_arr[ac++] = b64.charAt(h1) + b64.charAt(h2) + b64.charAt(h3) + b64.charAt(h4);
        } while (i < data.length);
 
      enc = tmp_arr.join('');
         
        var r = data.length % 3;
         
      return (r ? enc.slice(0, r - 3) : enc) + '==='.slice(r || 3);
 
}
 

JavaScript的base64_encode 函数

用法


base64_encode('yige.org');
 

返回值


eWlnZS5vcmc=
 

开通特权,即可免费下载全站所有千余TB网络资源,点击 >>> 资源目录 查看所有资源,覆盖音乐、影视、有声书、电子书、漫画、动漫、课程等,不限时间次数,永久免费,点击 >>> 特权详情 了解更多!

余斗余斗
  • 版权声明:原创文章由发表在Html/css分类下,2022-04-05最后更新,转载注明出处。

相关推荐

返回顶部