TextDecoderStream: TextDecoderStream() 构造函数
TextDecoderStream()
构造函数创建一个新的 TextDecoderStream
对象,用于将二进制编码的文本流转换为字符串。
语法
js
new TextDecoderStream(label)
new TextDecoderStream(label, options)
参数
异常
RangeError
-
如果
label
的值未知,或者是一个会导致'replacement'
解码算法的值("iso-2022-cn"
或"iso-2022-cn-ext"
),则抛出此异常。
示例
以下示例演示如何解码从 fetch()
调用中检索到的二进制数据。由于没有传递 label
,因此数据将被解释为 UTF-8。
js
const response = await fetch("https://example.com");
const stream = response.body.pipeThrough(new TextDecoderStream());
规范
规范 |
---|
编码标准 # ref-for-dom-textdecoderstream① |
浏览器兼容性
BCD 表格仅在启用 JavaScript 的浏览器中加载。