需求:将base64密文解密成16进制。 1、原生js的编码(btoa)和解码(atob) 123456var baseStr = "http://www.baidu.com"var encodedData = window.btoa(baseStr)console.log(encodedData) //aHR0cDovL3d3dy5iYWlkdS5jb20=var decodedData = window.atob(encodedData)console.log(decodedData) // http://www.baidu.com 2、base64转16进制 12345678910stringToHex(base64){ var raw = atob(base64) var HEX = '' for (var i = 0; i < raw.length; i++) { var _hex = raw.charCodeAt(i).toString(16) HEX += _hex.length == 2 ? _hex : '0' + _hex } return HEX // return HEX.toUpperCase() 将字符串转换成大写格式}