INodeBuffer interface

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

扩展

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)

在从位置目标开始到同一数组的开始和结尾复制数组部分后返回此对象

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 且未定义的第一个元素的值。

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()

反转数组中的元素。

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)

在从位置目标开始到同一数组的开始和结尾复制数组部分后返回此对象

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

参数

target

number

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

start

number

如果 start 为负数,则被视为 length+start。 如果结束为负数,则被视为长度+结束。

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,则未定义将用作此值。

返回

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,则未定义将用作此值。

返回

Uint8Array

继承自 Uint8Array.filter

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

返回数组中谓词为 true 且未定义的第一个元素的值。

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

参数

predicate

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

查找数组的每个元素的调用谓词一次(升序),直到找到谓词返回 true 的元素。 如果找到此类元素,则查找将立即返回该元素值。 否则,查找将返回未定义。

thisArg

any

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

返回

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

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

thisArg

any

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

返回

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,则未定义将用作此值。

继承自 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,则未定义将用作此值。

返回

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()

反转数组中的元素。

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

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

thisArg

any

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

返回

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