微信小程序:API调用及补充
来自CloudWiki
目录
基础
名称 功能说明 wx.canlUse 判断小程序的API,回调,参数,组件等是否在当前版本可用. wx.base64ToArrayBuffer 将Base64字符串转成ArrayBuffer对象 wx.arrayBufferToBase64 将ArrayBuffer对象转成Base64字符串
base64:一种用于网络数据传输的一个编码格式,
传输数据 需解码才能看,传输的字节码非常少。
wx.base64ToArrayBuffer
将 Base64 字符串转成 ArrayBuffer 对象
参数
要转化成 ArrayBuffer 对象的 Base64 字符串
返回值
ArrayBuffer 对象
示例代码1
const base64='CxYh'; const arrayBuffer=wx.base64ToArrayBuffer(base64); console.log(arrayBuffer);
输出:
wx.arrayBufferToBase64
要转换成 Base64 字符串的 ArrayBuffer 对象
返回值
示例代码
const arrayBuffer = new Uint8Array([11, 22, 33]) const base64 = wx.arrayBufferToBase64(arrayBuffer) console.log(arrayBuffer); console.log(base64);
输出:
Uint8Array(3) [11, 22, 33] index.js? [sm]:31 CxYh
例2:
const arrayBuffer=new Uint8Array([1000,22,33]); const base64=wx.arrayBufferToBase64(arrayBuffer); console.log(arrayBuffer); console.log(base64);
Uint8 中,u 代表着unsigned(无符号),即为大于0的数
int8则代表 0-255的数
1000超出了255的范围,1000=3*256+232
因此最后实际显示为232