ReadableStreamBYOBReader: ReadableStreamBYOBReader() 构造函数

可用性有限

此特性不是基线特性,因为它在一些最广泛使用的浏览器中不起作用。

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

ReadableStreamBYOBReader() 构造函数创建一个并返回一个 ReadableStreamBYOBReader 对象实例。

注意: 通常你不会手动使用这个构造函数;相反,你会使用 ReadableStream.getReader() 方法,并传入参数 "byob"

语法

js
new ReadableStreamBYOBReader(stream)

参数

stream

要读取的 ReadableStream

返回值

一个 ReadableStreamBYOBReader 对象的实例。

异常

TypeError

如果提供的 stream 参数不是一个 ReadableStream,或者它已经被另一个读取器锁定,或者它的流控制器不是一个 ReadableByteStreamController,则会抛出此错误。

示例

构造函数很少直接调用。相反,如以下示例所示,调用 ReadableStream.getReader()

js
const reader = stream.getReader({ mode: "byob" });

规范

规范
Streams
# ref-for-byob-reader-constructor①

浏览器兼容性

另见