TextEncoder:encode() 方法

Baseline 已广泛支持

此特性已相当成熟,可在许多设备和浏览器版本上使用。自 ⁨2020 年 1 月⁩ 起,所有主流浏览器均已支持。

注意:此功能在 Web Workers 中可用。

TextEncoder.encode() 方法接受一个字符串作为输入,并返回一个 Uint8Array,其中包含使用 UTF-8 编码后的字符串。

语法

js
encode(string)

参数

string

要编码的文本字符串。

返回值

一个 Uint8Array 对象,包含输入字符串的 UTF-8 编码。

示例

html
<p class="source">Sample paragraph.</p>
<p class="result">Encoded result:</p>
js
const sourcePara = document.querySelector(".source");
const resultPara = document.querySelector(".result");
const string = sourcePara.textContent;

const textEncoder = new TextEncoder();

const encoded = textEncoder.encode(string);
resultPara.textContent = `${resultPara.textContent} ${encoded}`;

规范

规范
编码
# ref-for-dom-textencoder-encode①

浏览器兼容性

另见