--- title: TextEncoder.prototype.encode() slug: Web/API/TextEncoder/encode tags: - 文本编码 - 编码 translation_of: Web/API/TextEncoder/encode ---
TextEncoder.prototype.encode() 方法接受一个 {{domxref("USVString")}} 作为参数,返回一个以给定的文本(字符串)参数,通过 TextEncoder 中指定的方法(默认 UTF-8)编码后的 {{jsxref("Global_Objects/Uint8Array", "Uint8Array")}} 类型的值。
b1 = encoder.encode(string);
string一个 {{domxref("Uint8Array")}} 对象。
<p class="source">This is a sample paragraph.</p> <p class="result">Encoded result: </p>
const sourcePara = document.querySelector('.source');
const resultPara = document.querySelector('.result');
const string = sourcePara.textContent;
const textEncoder = new TextEncoder();
let encoded = textEncoder.encode(string);
resultPara.textContent += encoded;
{{EmbedLiveSample('Examples')}}
| Specification | Status | Comment |
|---|---|---|
| {{SpecName("Encoding", "#dom-textencoder-encode", "TextEncoder.prototype.encode()")}} | {{Spec2("Encoding")}} | Initial definition. |
{{Compat("api.TextEncoder.encode")}}