tt.createBuffer
基础库 1.98.0 开始支持本方法。
创建一个 buffer 对象,这是一个同步方法;该对象提供 buffer 和字符串互相转化的方法,用法上和 Node.js 中的 Buffer
有区别,详见代码示例。
语法
const Buffer = createBuffer();
参数说明
无
返回值
返回值为 object 类型,详细参数描述如下:
参数 | 参数类型 | 说明 |
---|---|---|
toString((buffer, encoding)) | Function | 将 buffer 转化为字符串 |
from(string, encoding) | Function | 将字符串转化为 buffer |
说明: encoding 为编码形式,类型为 string,取值为 utf8 表示 utf8 编码,取值为 base64 表示 base64 编码。
代码示例
const Buffer = tt.createBuffer();
const buffer1 = Buffer.from("abc");
const string1 = Buffer.toString(buffer1);
console.log(
`[API: buffer] default encoding is utf8, "abc" to buffer, then buffer to string is still: ${string1}`
);
// [API: buffer] default encoding is utf8, "abc" to buffer, then buffer to string is still: abc
const buffer2 = Buffer.from("abc", "utf8");
const string2 = Buffer.toString(buffer2, "base64");
console.log(`[API: buffer] "abc" to base64 is: ${string2}`);
// [API: buffer] "abc" to base64 is: YWJj
const buffer3 = Buffer.from("YWJj", "base64");
const string3 = Buffer.toString(buffer3, "utf8");
console.log(`[API: buffer] "YWJj" to utf8 string is: ${string3}`);
// [API: buffer] "YWJj" to utf8 string is: abc
Bug & Tip
- Tip: 注意,调用 Buffer.toString(buffer, encoding) 方法时第一个参数应传入 buffer 对象。
点击纠错
该文档是否对你的开发有所帮助?
有帮助
没帮助
该文档是否对你的开发有所帮助?
有帮助
没帮助