前言
因为公司要对接一下全局都需要使用api的小程序。。。
代码
utils.js
export default {
/**
* ArrayBuffer(字节) 变成 hex(十六进制)(字符)
*/
arrayBufferToHexString(buffer) {
let bufferType = Object.prototype.toString.call(buffer)
if (buffer != '[object ArrayBuffer]') {
return
}
let dataView = new DataView(buffer)
var hexStr = ''
for (var i = 0; i < dataView.byteLength; i++) {
var str = dataView.getUint8(i)
var hex = (str & 0xff).toString(16)
hex = (hex.length === 1) ? '0' + hex : hex
hexStr += hex
}
return hexStr.toUpperCase()
},
/**
* (字符)hex(十六进制) 变成 ArrayBuffer(字节)
*/
hexStringToArrayBuffer(str) {
var count &#