TextEncoder
注意: 此功能在 Web 工作线程 中可用。
TextEncoder
接口接受代码点流作为输入,并输出 UTF-8 字节流。
构造函数
TextEncoder()
-
返回一个新构造的
TextEncoder
,它将生成使用 UTF-8 编码的字节流。
实例属性
TextEncoder
接口不继承任何属性。
TextEncoder.encoding
只读-
始终返回
utf-8
。
实例方法
TextEncoder
接口不继承任何方法.
TextEncoder.encode()
-
接受字符串作为输入,并返回一个包含 UTF-8 编码文本的
Uint8Array
。 TextEncoder.encodeInto()
-
接受要编码的字符串和一个目标
Uint8Array
来存放生成的 UTF-8 编码文本,并返回一个表示编码进度的对象。这可能比旧的encode()
方法更高效。
示例
js
const encoder = new TextEncoder();
const view = encoder.encode("€");
console.log(view); // Uint8Array(3) [226, 130, 172]
规范
规范 |
---|
编码标准 # interface-textencoder |
浏览器兼容性
BCD 表格仅在浏览器中加载
另请参阅
- 描述逆向操作的
TextDecoder
接口。 - Node.js 从 v11.0.0 版本开始支持全局导出