INodeBuffer interface
表示 Node.js中 net
模块中的缓冲区。
此接口支持框架,不应直接为代码调用。
- 扩展
-
Uint8Array
属性
constructor | |
Uint8Array |
继承属性
buffer | 数组引用的 ArrayBuffer 实例。 |
byte |
数组的长度(以字节为单位)。 |
byte |
数组的偏移量(以字节为单位)。 |
BYTES_PER_ELEMENT | 数组中每个元素的大小(以字节为单位)。 |
length | 数组的长度。 |
方法
继承的方法
属性详细信息
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