javascript base64和二进制互转

define([],function(){

    var base = function(){

}

base.encode = function(base64Str){

    var bString = atob(base64Str);

    var len = bString.length;

    var arr = new Uint8Array(len);

     while(len--){

         arr[len] = bString.charCodeAt(len);

     }

    return arr;

  }


  base.decode = function(bytes){

      var bString = "";

      for(var i = 0, len = bytes.length; i < len; ++i){

            bString+= String.fromCharCode(bytes[i]);

      }

      return btoa(bString);

  }

})

你可能感兴趣的:(javascript base64和二进制互转)