← 返回首页
TextEncoderStream: writable-Eigenschaft - Web-APIs | MDN

Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

TextEncoderStream: writable-Eigenschaft

Baseline Weitgehend verfügbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit September 2022 browserübergreifend verfügbar.

Hinweis: Diese Funktion ist in Web Workers verfügbar.

Die schreibgeschützte writable-Eigenschaft der TextEncoderStream-Schnittstelle gibt einen WritableStream zurück, der Zeichenfolgen akzeptiert, die in Binärdaten codiert werden sollen.

In diesem Artikel

Wert

Ein WritableStream.

Beispiele

Dieses Beispiel erstellt einen TextEncoderStream, der Zeichenfolgen als UTF-8 codiert. Es schreibt einige Zeichenfolgen in den writable-Stream und liest dann die codierten Binärdaten aus dem readable-Stream.

js
const stream = new TextEncoderStream(); // Write data to be encoded const data = "你好世界"; const writer = stream.writable.getWriter(); writer.write(data); writer.close(); // Read compressed data const 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()); // 5L2g5aW95LiW55WM

Spezifikationen

Spezifikation
Streams
# dom-generictransformstream-writable

Browser-Kompatibilität

JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.

Siehe auch