INodeBuffer interface
代表 Node.js中 net
模組中的緩衝區。
此介面支持架構,並不適合直接為您的程式代碼呼叫。
- Extends
-
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
如果 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 且未定義的第一個專案值。
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 會傳回未定義。
- 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
find 會以遞增順序針對數位的每個元素呼叫述詞一次,直到找到述詞傳回 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,則會使用 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 方法會針對數位中的每個元素呼叫 callbackfn 函式一次。
傳回
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 方法會針對數位中的每個元素呼叫 callbackfn 函式一次。
- 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
最多接受三個自變數的函式。 某些方法會針對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