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 表格仅在浏览器中加载

另请参阅