INodeBuffer interface

表示 Node.js 中模块的缓冲区 net 。 此接口支持框架,不应直接为代码调用此接口。

Extends

Uint8Array

属性

constructor
Uint8Array

继承属性

buffer

数组引用的 ArrayBuffer 实例。

byteLength

数组的长度(以字节为单位)。

byteOffset

数组的偏移量(以字节为单位)。

BYTES_PER_ELEMENT

数组中每个元素的大小(以字节为单位)。

length

数组的长度。

方法

compare(Uint8Array, number, number, number, number)
copy(Uint8Array, number, number, number)
entries()
equals(Uint8Array)
fill(any, number, number)
includes(string | number | this, number, string)
indexOf(string | number | Uint8Array, number, string)
keys()
lastIndexOf(string | number | Uint8Array, number, string)
readDoubleBE(number, boolean)
readDoubleLE(number, boolean)
readFloatBE(number, boolean)
readFloatLE(number, boolean)
readInt16BE(number, boolean)
readInt16LE(number, boolean)
readInt32BE(number, boolean)
readInt32LE(number, boolean)
readInt8(number, boolean)
readIntBE(number, number, boolean)
readIntLE(number, number, boolean)
readUInt16BE(number, boolean)
readUInt16LE(number, boolean)
readUInt32BE(number, boolean)
readUInt32LE(number, boolean)
readUInt8(number, boolean)
readUIntBE(number, number, boolean)
readUIntLE(number, number, boolean)
slice(number, number)
swap16()
swap32()
swap64()
toJSON()
toString(string, number, number)
values()
write(string, number, number, string)
writeDoubleBE(number, number, boolean)
writeDoubleLE(number, number, boolean)
writeFloatBE(number, number, boolean)
writeFloatLE(number, number, boolean)
writeInt16BE(number, number, boolean)
writeInt16LE(number, number, boolean)
writeInt32BE(number, number, boolean)
writeInt32LE(number, number, boolean)
writeInt8(number, number, boolean)
writeIntBE(number, number, number, boolean)
writeIntLE(number, number, number, boolean)
writeUInt16BE(number, number, boolean)
writeUInt16LE(number, number, boolean)
writeUInt32BE(number, number, boolean)
writeUInt32LE(number, number, boolean)
writeUInt8(number, number, boolean)
writeUIntBE(number, number, number, boolean)
writeUIntLE(number, number, number, boolean)

继承的方法

copyWithin(number, number, number)

在复制由 start 和 end 标识的数组的一部分后返回此对象,该数组从位置目标开始

every((value: number, index: number, array: Uint8Array) => boolean, any)

确定数组的所有成员是否都满足指定的测试。

filter((value: number, index: number, array: Uint8Array) => any, any)

返回数组中满足回调函数中指定的条件的元素。

find((value: number, index: number, obj: Uint8Array) => boolean, any)

返回数组中谓词为 true 的第一个元素的值,否则返回 undefined。

findIndex((value: number, index: number, obj: Uint8Array) => boolean, any)

返回数组中谓词为 true 的第一个元素的索引,否则返回 -1。

forEach((value: number, index: number, array: Uint8Array) => void, any)

为数组中的每个元素执行指定操作。

join(string)

添加用指定分隔符字符串分隔的数组的所有元素。

map((value: number, index: number, array: Uint8Array) => number, any)

对数组的每个元素调用定义的回调函数并返回包含结果的数组。

reduce((previousValue: number, currentValue: number, currentIndex: number, array: Uint8Array) => number)

为数组中的所有元素调用指定的回调函数。 回调函数的返回值是累积的结果,并且作为对回调函数的下一个调用中的参数提供。

reduce((previousValue: number, currentValue: number, currentIndex: number, array: Uint8Array) => number, number)
reduce<U>((previousValue: U, currentValue: number, currentIndex: number, array: Uint8Array) => U, U)

为数组中的所有元素调用指定的回调函数。 回调函数的返回值是累积的结果,并且作为对回调函数的下一个调用中的参数提供。

reduceRight((previousValue: number, currentValue: number, currentIndex: number, array: Uint8Array) => number)

以降序为数组中的所有元素调用指定的回调函数。 回调函数的返回值是累积的结果,并且作为对回调函数的下一个调用中的参数提供。

reduceRight((previousValue: number, currentValue: number, currentIndex: number, array: Uint8Array) => number, number)
reduceRight<U>((previousValue: U, currentValue: number, currentIndex: number, array: Uint8Array) => U, U)

以降序为数组中的所有元素调用指定的回调函数。 回调函数的返回值是累积的结果,并且作为对回调函数的下一个调用中的参数提供。

reverse()

反转 Array 中的元素。

set(ArrayLike<number>, number)

设置值或值数组。

some((value: number, index: number, array: Uint8Array) => boolean, any)

确定指定的回调函数是否为数组的任何元素返回 true。

sort((a: number, b: number) => number)

对数组进行排序。

subarray(number, number)

获取此数组的 ArrayBuffer 存储的新 Uint8Array 视图,引用开始(包括、结束、独占)的元素。

toLocaleString()

使用当前区域设置将数字转换为字符串。

属性详细信息

constructor

constructor: any

属性值

any

Uint8Array

Uint8Array: Uint8ArrayConstructor

属性值

Uint8ArrayConstructor

继承属性详细信息

buffer

数组引用的 ArrayBuffer 实例。

buffer: ArrayBufferLike

属性值

ArrayBufferLike

继承自 Uint8Array.buffer

byteLength

数组的长度(以字节为单位)。

byteLength: number

属性值

number

继承自 Uint8Array.byteLength

byteOffset

数组的偏移量(以字节为单位)。

byteOffset: number

属性值

number

继承自 Uint8Array.byteOffset

BYTES_PER_ELEMENT

数组中每个元素的大小(以字节为单位)。

BYTES_PER_ELEMENT: number

属性值

number

继承自 Uint8Array.BYTES_PER_ELEMENT

length

数组的长度。

length: number

属性值

number

继承自 Uint8Array.length

方法详细信息

compare(Uint8Array, number, number, number, number)

function compare(otherBuffer: Uint8Array, targetStart?: number, targetEnd?: number, sourceStart?: number, sourceEnd?: number): number

参数

otherBuffer

Uint8Array

targetStart

number

targetEnd

number

sourceStart

number

sourceEnd

number

返回

number

copy(Uint8Array, number, number, number)

function copy(targetBuffer: Uint8Array, targetStart?: number, sourceStart?: number, sourceEnd?: number): number

参数

targetBuffer

Uint8Array

targetStart

number

sourceStart

number

sourceEnd

number

返回

number

entries()

function entries(): IterableIterator<[number, number]>

返回

IterableIterator<[number, number]>

equals(Uint8Array)

function equals(otherBuffer: Uint8Array): boolean

参数

otherBuffer

Uint8Array

返回

boolean

fill(any, number, number)

function fill(value: any, offset?: number, end?: number): this

参数

value

any

offset

number

end

number

返回

this

includes(string | number | this, number, string)

function includes(value: string | number | this, byteOffset?: number, encoding?: string): boolean

参数

value

string | number | this

byteOffset

number

encoding

string

返回

boolean

indexOf(string | number | Uint8Array, number, string)

function indexOf(value: string | number | Uint8Array, byteOffset?: number, encoding?: string): number

参数

value

string | number | Uint8Array

byteOffset

number

encoding

string

返回

number

keys()

function keys(): IterableIterator<number>

返回

IterableIterator<number>

lastIndexOf(string | number | Uint8Array, number, string)

function lastIndexOf(value: string | number | Uint8Array, byteOffset?: number, encoding?: string): number

参数

value

string | number | Uint8Array

byteOffset

number

encoding

string

返回

number

readDoubleBE(number, boolean)

function readDoubleBE(offset: number, noAssert?: boolean): number

参数

offset

number

noAssert

boolean

返回

number

readDoubleLE(number, boolean)

function readDoubleLE(offset: number, noAssert?: boolean): number

参数

offset

number

noAssert

boolean

返回

number

readFloatBE(number, boolean)

function readFloatBE(offset: number, noAssert?: boolean): number

参数

offset

number

noAssert

boolean

返回

number

readFloatLE(number, boolean)

function readFloatLE(offset: number, noAssert?: boolean): number

参数

offset

number

noAssert

boolean

返回

number

readInt16BE(number, boolean)

function readInt16BE(offset: number, noAssert?: boolean): number

参数

offset

number

noAssert

boolean

返回

number

readInt16LE(number, boolean)

function readInt16LE(offset: number, noAssert?: boolean): number

参数

offset

number

noAssert

boolean

返回

number

readInt32BE(number, boolean)

function readInt32BE(offset: number, noAssert?: boolean): number

参数

offset

number

noAssert

boolean

返回

number

readInt32LE(number, boolean)

function readInt32LE(offset: number, noAssert?: boolean): number

参数

offset

number

noAssert

boolean

返回

number

readInt8(number, boolean)

function readInt8(offset: number, noAssert?: boolean): number

参数

offset

number

noAssert

boolean

返回

number

readIntBE(number, number, boolean)

function readIntBE(offset: number, byteLength: number, noAssert?: boolean): number

参数

offset

number

byteLength

number

noAssert

boolean

返回

number

readIntLE(number, number, boolean)

function readIntLE(offset: number, byteLength: number, noAssert?: boolean): number

参数

offset

number

byteLength

number

noAssert

boolean

返回

number

readUInt16BE(number, boolean)

function readUInt16BE(offset: number, noAssert?: boolean): number

参数

offset

number

noAssert

boolean

返回

number

readUInt16LE(number, boolean)

function readUInt16LE(offset: number, noAssert?: boolean): number

参数

offset

number

noAssert

boolean

返回

number

readUInt32BE(number, boolean)

function readUInt32BE(offset: number, noAssert?: boolean): number

参数

offset

number

noAssert

boolean

返回

number

readUInt32LE(number, boolean)

function readUInt32LE(offset: number, noAssert?: boolean): number

参数

offset

number

noAssert

boolean

返回

number

readUInt8(number, boolean)

function readUInt8(offset: number, noAssert?: boolean): number

参数

offset

number

noAssert

boolean

返回

number

readUIntBE(number, number, boolean)

function readUIntBE(offset: number, byteLength: number, noAssert?: boolean): number

参数

offset

number

byteLength

number

noAssert

boolean

返回

number

readUIntLE(number, number, boolean)

function readUIntLE(offset: number, byteLength: number, noAssert?: boolean): number

参数

offset

number

byteLength

number

noAssert

boolean

返回

number

slice(number, number)

function slice(start?: number, end?: number): this

参数

start

number

end

number

返回

this

swap16()

function swap16(): this

返回

this

swap32()

function swap32(): this

返回

this

swap64()

function swap64(): this

返回

this

toJSON()

function toJSON(): { data: any[], type: "Buffer" }

返回

{ data: any[], type: "Buffer" }

toString(string, number, number)

function toString(encoding?: string, start?: number, end?: number): string

参数

encoding

string

start

number

end

number

返回

string

values()

function values(): IterableIterator<number>

返回

IterableIterator<number>

write(string, number, number, string)

function write(string: string, offset?: number, length?: number, encoding?: string): number

参数

string

string

offset

number

length

number

encoding

string

返回

number

writeDoubleBE(number, number, boolean)

function writeDoubleBE(value: number, offset: number, noAssert?: boolean): number

参数

value

number

offset

number

noAssert

boolean

返回

number

writeDoubleLE(number, number, boolean)

function writeDoubleLE(value: number, offset: number, noAssert?: boolean): number

参数

value

number

offset

number

noAssert

boolean

返回

number

writeFloatBE(number, number, boolean)

function writeFloatBE(value: number, offset: number, noAssert?: boolean): number

参数

value

number

offset

number

noAssert

boolean

返回

number

writeFloatLE(number, number, boolean)

function writeFloatLE(value: number, offset: number, noAssert?: boolean): number

参数

value

number

offset

number

noAssert

boolean

返回

number

writeInt16BE(number, number, boolean)

function writeInt16BE(value: number, offset: number, noAssert?: boolean): number

参数

value

number

offset

number

noAssert

boolean

返回

number

writeInt16LE(number, number, boolean)

function writeInt16LE(value: number, offset: number, noAssert?: boolean): number

参数

value

number

offset

number

noAssert

boolean

返回

number

writeInt32BE(number, number, boolean)

function writeInt32BE(value: number, offset: number, noAssert?: boolean): number

参数

value

number

offset

number

noAssert

boolean

返回

number

writeInt32LE(number, number, boolean)

function writeInt32LE(value: number, offset: number, noAssert?: boolean): number

参数

value

number

offset

number

noAssert

boolean

返回

number

writeInt8(number, number, boolean)

function writeInt8(value: number, offset: number, noAssert?: boolean): number

参数

value

number

offset

number

noAssert

boolean

返回

number

writeIntBE(number, number, number, boolean)

function writeIntBE(value: number, offset: number, byteLength: number, noAssert?: boolean): number

参数

value

number

offset

number

byteLength

number

noAssert

boolean

返回

number

writeIntLE(number, number, number, boolean)

function writeIntLE(value: number, offset: number, byteLength: number, noAssert?: boolean): number

参数

value

number

offset

number

byteLength

number

noAssert

boolean

返回

number

writeUInt16BE(number, number, boolean)

function writeUInt16BE(value: number, offset: number, noAssert?: boolean): number

参数

value

number

offset

number

noAssert

boolean

返回

number

writeUInt16LE(number, number, boolean)

function writeUInt16LE(value: number, offset: number, noAssert?: boolean): number

参数

value

number

offset

number

noAssert

boolean

返回

number

writeUInt32BE(number, number, boolean)

function writeUInt32BE(value: number, offset: number, noAssert?: boolean): number

参数

value

number

offset

number

noAssert

boolean

返回

number

writeUInt32LE(number, number, boolean)

function writeUInt32LE(value: number, offset: number, noAssert?: boolean): number

参数

value

number

offset

number

noAssert

boolean

返回

number

writeUInt8(number, number, boolean)

function writeUInt8(value: number, offset: number, noAssert?: boolean): number

参数

value

number

offset

number

noAssert

boolean

返回

number

writeUIntBE(number, number, number, boolean)

function writeUIntBE(value: number, offset: number, byteLength: number, noAssert?: boolean): number

参数

value

number

offset

number

byteLength

number

noAssert

boolean

返回

number

writeUIntLE(number, number, number, boolean)

function writeUIntLE(value: number, offset: number, byteLength: number, noAssert?: boolean): number

参数

value

number

offset

number

byteLength

number

noAssert

boolean

返回

number

继承的方法详细信息

copyWithin(number, number, number)

在复制由 start 和 end 标识的数组的一部分后返回此对象,该数组从位置目标开始

function copyWithin(target: number, start: number, end?: number): this

参数

target

number

如果 target 为负数,则将其视为 length+target,其中 length 是数组的长度。

start

number

如果 start 为负数,则将其视为 length+start。 如果 end 为负数,则将其视为 length+end。

end

number

如果未指定,则此对象的长度将用作其默认值。

返回

this

继承自 Uint8Array.copyWithin

every((value: number, index: number, array: Uint8Array) => boolean, any)

确定数组的所有成员是否都满足指定的测试。

function every(callbackfn: (value: number, index: number, array: Uint8Array) => boolean, thisArg?: any): boolean

参数

callbackfn

(value: number, index: number, array: Uint8Array) => boolean

最多可以接受三个参数的函数。 每个方法为 array1 中的每个元素调用 callbackfn 函数,直到 callbackfn 返回 false,或直到数组的末尾。

thisArg

any

此关键字可以在 callbackfn 函数中引用的对象。 如果省略 thisArg,则 undefined 用作此值。

返回

boolean

继承自 Uint8Array.every

filter((value: number, index: number, array: Uint8Array) => any, any)

返回数组中满足回调函数中指定的条件的元素。

function filter(callbackfn: (value: number, index: number, array: Uint8Array) => any, thisArg?: any): Uint8Array

参数

callbackfn

(value: number, index: number, array: Uint8Array) => any

最多可以接受三个参数的函数。 筛选器方法为数组中的每个元素调用一次 callbackfn 函数。

thisArg

any

此关键字可以在 callbackfn 函数中引用的对象。 如果省略 thisArg,则 undefined 用作此值。

返回

Uint8Array

继承自 Uint8Array.filter

find((value: number, index: number, obj: Uint8Array) => boolean, any)

返回数组中谓词为 true 的第一个元素的值,否则返回 undefined。

function find(predicate: (value: number, index: number, obj: Uint8Array) => boolean, thisArg?: any): number | undefined

参数

predicate

(value: number, index: number, obj: Uint8Array) => boolean

find 按升序对数组的每个元素调用一次谓词,直到找到谓词返回 true 的谓词。 如果找到此类元素,find 将立即返回该元素值。 否则,find 将返回 undefined。

thisArg

any

如果提供,它将用作每次调用谓词的此值。 如果未提供,则改用 undefined。

返回

number | undefined

继承自 Uint8Array.find

findIndex((value: number, index: number, obj: Uint8Array) => boolean, any)

返回数组中谓词为 true 的第一个元素的索引,否则返回 -1。

function findIndex(predicate: (value: number, index: number, obj: Uint8Array) => boolean, thisArg?: any): number

参数

predicate

(value: number, index: number, obj: Uint8Array) => boolean

find 按升序对数组的每个元素调用一次谓词,直到找到谓词返回 true 的谓词。 如果找到此类元素,findIndex 将立即返回该元素索引。 否则,findIndex 返回 -1。

thisArg

any

如果提供,它将用作每次调用谓词的此值。 如果未提供,则改用 undefined。

返回

number

继承自 Uint8Array.findIndex

forEach((value: number, index: number, array: Uint8Array) => void, any)

为数组中的每个元素执行指定操作。

function forEach(callbackfn: (value: number, index: number, array: Uint8Array) => void, thisArg?: any)

参数

callbackfn

(value: number, index: number, array: Uint8Array) => void

最多可以接受三个参数的函数。 forEach 为数组中的每个元素调用一次 callbackfn 函数。

thisArg

any

此关键字可以在 callbackfn 函数中引用的对象。 如果省略 thisArg,则 undefined 用作此值。

继承自 Uint8Array.forEach

join(string)

添加用指定分隔符字符串分隔的数组的所有元素。

function join(separator?: string): string

参数

separator

string

一个字符串,用于将数组的一个元素与生成的 String 中的下一个元素分开。 如果省略,则用逗号分隔数组元素。

返回

string

继承自 Uint8Array.join

map((value: number, index: number, array: Uint8Array) => number, any)

对数组的每个元素调用定义的回调函数并返回包含结果的数组。

function map(callbackfn: (value: number, index: number, array: Uint8Array) => number, thisArg?: any): Uint8Array

参数

callbackfn

(value: number, index: number, array: Uint8Array) => number

最多可以接受三个参数的函数。 map 方法为数组中的每个元素调用一次 callbackfn 函数。

thisArg

any

此关键字可以在 callbackfn 函数中引用的 对象。 如果省略 thisArg,则将 undefined 用作此值。

返回

Uint8Array

继承自 Uint8Array.map

reduce((previousValue: number, currentValue: number, currentIndex: number, array: Uint8Array) => number)

为数组中的所有元素调用指定的回调函数。 回调函数的返回值是累积的结果,并且作为对回调函数的下一个调用中的参数提供。

function reduce(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Uint8Array) => number): number

参数

callbackfn

(previousValue: number, currentValue: number, currentIndex: number, array: Uint8Array) => number

一个最多接受四个参数的函数。 reduce 方法为数组中的每个元素调用一次 callbackfn 函数。

返回

number

继承自 Uint8Array.reduce

reduce((previousValue: number, currentValue: number, currentIndex: number, array: Uint8Array) => number, number)

function reduce(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Uint8Array) => number, initialValue: number): number

参数

callbackfn

(previousValue: number, currentValue: number, currentIndex: number, array: Uint8Array) => number

initialValue

number

返回

number

继承自 Uint8Array.reduce

reduce<U>((previousValue: U, currentValue: number, currentIndex: number, array: Uint8Array) => U, U)

为数组中的所有元素调用指定的回调函数。 回调函数的返回值是累积的结果,并且作为对回调函数的下一个调用中的参数提供。

function reduce<U>(callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: Uint8Array) => U, initialValue: U): U

参数

callbackfn

(previousValue: U, currentValue: number, currentIndex: number, array: Uint8Array) => U

一个最多接受四个参数的函数。 reduce 方法为数组中的每个元素调用一次 callbackfn 函数。

initialValue

U

如果指定了 initialValue,则将其用作开始累积的初始值。 对 callbackfn 函数的第一次调用将此值作为参数提供,而不是数组值。

返回

U

继承自 Uint8Array.reduce

reduceRight((previousValue: number, currentValue: number, currentIndex: number, array: Uint8Array) => number)

以降序为数组中的所有元素调用指定的回调函数。 回调函数的返回值是累积的结果,并且作为对回调函数的下一个调用中的参数提供。

function reduceRight(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Uint8Array) => number): number

参数

callbackfn

(previousValue: number, currentValue: number, currentIndex: number, array: Uint8Array) => number

一个最多接受四个参数的函数。 reduceRight 方法为数组中的每个元素调用回调fn 函数一次。

返回

number

继承自 Uint8Array.reduceRight

reduceRight((previousValue: number, currentValue: number, currentIndex: number, array: Uint8Array) => number, number)

function reduceRight(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Uint8Array) => number, initialValue: number): number

参数

callbackfn

(previousValue: number, currentValue: number, currentIndex: number, array: Uint8Array) => number

initialValue

number

返回

number

继承自 Uint8Array.reduceRight

reduceRight<U>((previousValue: U, currentValue: number, currentIndex: number, array: Uint8Array) => U, U)

以降序为数组中的所有元素调用指定的回调函数。 回调函数的返回值是累积的结果,并且作为对回调函数的下一个调用中的参数提供。

function reduceRight<U>(callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: Uint8Array) => U, initialValue: U): U

参数

callbackfn

(previousValue: U, currentValue: number, currentIndex: number, array: Uint8Array) => U

一个最多接受四个参数的函数。 reduceRight 方法为数组中的每个元素调用回调fn 函数一次。

initialValue

U

如果指定了 initialValue,则将其用作开始累积的初始值。 对 callbackfn 函数的第一次调用将此值作为参数提供,而不是数组值。

返回

U

继承自 Uint8Array.reduceRight

reverse()

反转 Array 中的元素。

function reverse(): Uint8Array

返回

Uint8Array

继承自 Uint8Array.reverse

set(ArrayLike<number>, number)

设置值或值数组。

function set(array: ArrayLike<number>, offset?: number)

参数

array

ArrayLike<number>

要设置的值的类型化或非类型化数组。

offset

number

要写入的值在当前数组中的位置的索引。

继承自 Uint8Array.set

some((value: number, index: number, array: Uint8Array) => boolean, any)

确定指定的回调函数是否为数组的任何元素返回 true。

function some(callbackfn: (value: number, index: number, array: Uint8Array) => boolean, thisArg?: any): boolean

参数

callbackfn

(value: number, index: number, array: Uint8Array) => boolean

最多可以接受三个参数的函数。 some 方法为 array1 中的每个元素调用 callbackfn 函数,直到 callbackfn 返回 true,或直到数组的末尾。

thisArg

any

此关键字可以在 callbackfn 函数中引用的 对象。 如果省略 thisArg,则将 undefined 用作此值。

返回

boolean

继承自 Uint8Array.some

sort((a: number, b: number) => number)

对数组进行排序。

function sort(compareFn?: (a: number, b: number) => number): this

参数

compareFn

(a: number, b: number) => number

用于确定元素顺序的函数的名称。 如果省略,则元素按升序 ASCII 字符顺序排序。

返回

this

继承自 Uint8Array.sort

subarray(number, number)

获取此数组的 ArrayBuffer 存储的新 Uint8Array 视图,引用开始(包括、结束、独占)的元素。

function subarray(begin: number, end?: number): Uint8Array

参数

begin

number

数组的开头的索引。

end

number

数组的结尾的索引。

返回

Uint8Array

继承自 Uint8Array.subarray

toLocaleString()

使用当前区域设置将数字转换为字符串。

function toLocaleString(): string

返回

string

继承自 Uint8Array.toLocaleString