Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.
TextEncoderStream: writable-Eigenschaft
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since September 2022.
Hinweis: Diese Funktion ist inWeb Workers verfügbar.
Die schreibgeschütztewritable-Eigenschaft derTextEncoderStream-Schnittstelle gibt einenWritableStream zurück, der Zeichenfolgen akzeptiert, die in Binärdaten codiert werden sollen.
In diesem Artikel
Wert
EinWritableStream.
Beispiele
Dieses Beispiel erstellt einenTextEncoderStream, der Zeichenfolgen als UTF-8 codiert. Es schreibt einige Zeichenfolgen in denwritable-Stream und liest dann die codierten Binärdaten aus demreadable-Stream.
js
const stream = new TextEncoderStream();// Write data to be encodedconst data = "你好世界";const writer = stream.writable.getWriter();writer.write(data);writer.close();// Read compressed dataconst reader = stream.readable.getReader();let done = false;let output = [];while (!done) { const result = await reader.read(); if (result.value) { output.push(...result.value); } done = result.done;}console.log(new Uint8Array(output).toBase64()); // 5L2g5aW95LiW55WMSpezifikationen
| Specification |
|---|
| Streams> # dom-generictransformstream-writable> |