Lines Matching refs:Buffer

1 # @ohos.buffer (Buffer)
3 Buffer对象用于表示固定长度的字节序列,是专门存放二进制数据的缓存区。
41 alloc(size: number, fill?: string | Buffer | number, encoding?: BufferEncoding): Buffer
43 创建一定字节长度的Buffer对象,并初始化。
53 | size | number | 是 | 指定的Buffer对象长度,单位:字节。 |
54 | fill | string \| Buffer \| number | 否 | 填充至新缓存区的值,默认值: 0。 |
61 | Buffer | 返回一个Buffer对象。 |
83 allocUninitializedFromPool(size: number): Buffer
85 创建指定大小未被初始化的Buffer对象。内存从缓冲池分配。
86 创建的Buffer的内容未知,需要使用[fill](#fill)函数来初始化Buffer对象。
96 | size | number | 是 | 指定的Buffer对象长度,单位:字节。 |
102 | Buffer | 未初始化的Buffer实例。 |
123 allocUninitialized(size: number): Buffer
125 创建指定大小未被初始化的Buffer实例。内存不从缓冲池分配。
126 创建的Buffer的内容未知,需要使用[fill](#fill)函数来初始化Buffer对象。
136 | size | number | 是 |指定的Buffer对象长度,单位:字节。 |
142 | Buffer | 未初始化的Buffer实例。 |
163 byteLength(string: string | Buffer | TypedArray | DataView | ArrayBuffer | SharedArrayBuffer, encod…
175 | string | string \| Buffer \| TypedArray \| DataView \| Ar…
204 compare(buf1: Buffer | Uint8Array, buf2: Buffer | Uint8Array): -1 | 0 | 1
206 返回两个数组的比较结果,通常用于对Buffer对象数组进行排序。
216 | buf1 | Buffer \| Uint8Array | 是 | 待比较数组。 |
217 | buf2 | Buffer \| Uint8Array | 是 | 待比较数组。 |
248 concat(list: Buffer[] | Uint8Array[], totalLength?: number): Buffer
250 将数组中的内容复制指定字节长度到新的Buffer对象中并返回。
260 | list | Buffer[] \| Uint8Array[] | 是 | 实例数组。 |
267 | Buffer | 返回新的Buffer对象。 |
292 from(array: number[]): Buffer;
294 根据指定数组创建新的Buffer对象。
310 | Buffer | 新的Buffer对象。 |
332 from(arrayBuffer: ArrayBuffer | SharedArrayBuffer, byteOffset?: number, length?: number): Buffer
334 创建指定长度的与`arrayBuffer`共享内存的Buffer对象。
352 | Buffer | 返回一个Buffer对象,与入参对象保持内存共享。 |
374 from(buffer: Buffer | Uint8Array): Buffer
376 当入参为Buffer对象时,创建并复制入参Buffer对象数据到新的Buffer对象并返回。</br>
377 当入参为Uint8Array对象时,创建的Buffer对象持有Uint8Array对象的内存并返回,保持数据的内存关联。
387 | buffer | Buffer&nbsp;\|&nbsp;Uint8Array | 是 | 对象数据。 |
393 | Buffer | 新的Buffer对象。 |
408 // 以Buffer对象类型进行创建新的Buffer对象
412 // 以Uint8Array对象类型进行创建Buffer对象,保持对象间内存共享
422 from(object: Object, offsetOrEncoding: number | string, length: number): Buffer
424 根据指定的`object`类型数据,创建新的Buffer对象。
442 | Buffer | 返回新的Buffer对象。 |
462 from(string: String, encoding?: BufferEncoding): Buffer
464 根据指定编码格式的字符串,创建新的Buffer对象。
481 | Buffer | 返回新的Buffer对象。 |
510 判断`obj`是否为Buffer
526 | boolean | 如果obj是Buffer,则返回true,否则返回false。 |
589 transcode(source: Buffer | Uint8Array, fromEnc: string, toEnc: string): Buffer
591 将给定的Buffer或Uint8Array对象从一种字符编码重新编码为另一种。
601 | source | Buffer&nbsp;\|&nbsp;Uint8Array | 是 | 实例对象。 |
609 | Buffer | 根据当前编码转换成目标编码,并返回一个新的buffer实例。 |
629 ## Buffer section
639 | length | number | 是 | 否 | Buffer对象的字节长度。 |
641 | byteOffset | number | 是 | 否 | 当前Buffer所在内存池的偏移量。 |
668 compare(target: Buffer | Uint8Array, targetStart?: number, targetEnd?: number, sourceStart?: number…
670 当前Buffer对象与目标Buffer对象进行比较,并返回Buffer在排序中的顺序结果。
680 | target | Buffer&nbsp;\|&nbsp;Uint8Array | 是 | 要比较的实例对象。 |
719 copy(target: Buffer| Uint8Array, targetStart?: number, sourceStart?: number, sourceEnd?: number): n…
731 | target | Buffer&nbsp;\|&nbsp;Uint8Array | 是 | 要复制到的Buffer或Uint8Array实例。 |
808 equals(otherBuffer: Uint8Array | Buffer): boolean
820 | otherBuffer | Uint8Array&nbsp;\|&nbsp;Buffer | 是 | 比较的目标对象。 |
853 fill(value: string | Buffer | Uint8Array | number, offset?: number, end?: number, encoding?: Buffer…
855 用`value`填充当前对象指定位置的数据,默认为循环填充,并返回填充后的Buffer对象。
865 | value | string&nbsp;\|&nbsp;Buffer&nbsp;\|&nbsp;Uint8Array&nbsp;\|&nbsp;number | 是 | 用于填充的值。 |
874 | Buffer | 返回一个填充后的Buffer对象。 |
898 includes(value: string | number | Buffer | Uint8Array, byteOffset?: number, encoding?: BufferEncodi…
900 检查Buffer对象是否包含`value`值。
910 | value | string&nbsp;\|&nbsp;number&nbsp;\|&nbsp;Buffer&nbsp;\|&nbsp;Uint8Array | 是 | 要搜索的内容。 |
942 indexOf(value: string | number | Buffer | Uint8Array, byteOffset?: number, encoding?: BufferEncodin…
954 | value | string&nbsp;\|&nbsp;number&nbsp;\|&nbsp;Buffer&nbsp;\|&nbsp;Uint8Array | 是 | 要查找的内容。 |
1022 lastIndexOf(value: string | number | Buffer | Uint8Array, byteOffset?: number, encoding?: BufferEnc…
1034 | value | string&nbsp;\|&nbsp;number&nbsp;\|&nbsp;Buffer&nbsp;\|&nbsp;Uint8Array | 是 | 要搜索的内容。 |
1035 | byteOffset | number | 否 | 字节偏移量。 如果为负数,则从末尾开始计算偏移量。 默认值: Buffer.length。 |
1079 | offset | number | 否 | 偏移量。默认值: 0。取值范围:0 <= offset <= Buffer.length - 8 |
1126 | offset | number | 否 | 偏移量。取值范围:0 <= offset <= Buffer.length - 8,默认值: 0。 |
1173 | offset | number | 否 | 偏移量。取值范围:0 <= offset <= Buffer.length - 8,默认值: 0。 |
1219 | offset | number | 否 | 偏移量。取值范围:0 <= offset <= Buffer.length - 8,默认值: 0。 |
1266 | offset | number | 否 | 偏移量。取值范围:0 <= offset <= Buffer.length - 8,默认值: 0。 |
1311 | offset | number | 否 | 偏移量。取值范围:0 <= offset <= Buffer.length - 8,默认值: 0。 |
1356 | offset | number | 否 | 偏移量。取值范围:0 <= offset <= Buffer.length - 4,默认值: 0。 |
1401 | offset | number | 否 | 偏移量。取值范围:0 <= offset <= Buffer.length - 4,默认值: 0。 |
1446 | offset | number | 否 | 偏移量。取值范围:0 <= offset <= Buffer.length - 1,默认值: 0。 |
1493 | offset | number | 否 | 偏移量。取值范围:0 <= offset <= Buffer.length - 2,默认值: 0。 |
1538 | offset | number | 否 | 偏移量。取值范围:0 <= offset <= Buffer.length - 2,默认值: 0。 |
1583 | offset | number | 否 | 偏移量。取值范围:0 <= offset <= Buffer.length - 4,默认值: 0。 |
1628 | offset | number | 否 | 偏移量。取值范围:0 <= offset <= Buffer.length - 4,默认值: 0。 |
1673 | offset | number | 是 | 偏移量。取值范围:0 <= offset <= Buffer.length - byteLength,默认值: 0。 |
1722 | offset | number | 是 | 偏移量。取值范围:0 <= offset <= Buffer.length - byteLength,默认值: 0。 |
1769 | offset | number | 否 | 偏移量。取值范围:0 <= offset <= Buffer.length - 1,默认值: 0。 |
1817 | offset | number | 否 | 偏移量。取值范围:0 <= offset <= Buffer.length - 2,默认值: 0。 |
1865 | offset | number | 否 | 偏移量。取值范围:0 <= offset <= Buffer.length - 2,默认值: 0。 |
1913 | offset | number | 否 | 偏移量。取值范围:0 <= offset <= Buffer.length - 4,默认值: 0。 |
1959 | offset | number | 否 | 偏移量。取值范围:0 <= offset <= Buffer.length - 4,默认值: 0。 |
2005 | offset | number | 是 | 偏移量。取值范围:0 <= offset <= Buffer.length - byteLength,默认值: 0。 |
2052 | offset | number | 是 | 偏移量。取值范围:0 <= offset <= Buffer.length - byteLength,默认值: 0。 |
2087 subarray(start?: number, end?: number): Buffer
2106 | Buffer | 返回新的Buffer对象。当 start < 0 或 end < 0 时返回一个空Buffer。 |
2125 swap16(): Buffer
2138 | Buffer | 交换之后的Buffer实例。 |
2163 swap32(): Buffer
2176 | Buffer | 交换之后的Buffer对象。 |
2201 swap64(): Buffer
2214 | Buffer | 交换之后的Buffer对象。 |
2241Buffer转为JSON并返回。
2262 // 输出结果: {"type":"Buffer","data":[1,2,3,4,5]}
2281 | end | number | 否 | 结束位置。 默认值: Buffer.length。 |
2287 | string | 字符串。 当start >= Buffer.length 或 start > end 时返回空字符串。 |
2352Buffer对象的offset偏移写入指定编码的字符串str,写入的字节长度为length。
2362 | str | string | 是 | 要写入Buffer的字符串。 |
2364 | length | number | 否 | 最大字节长度。 默认值: (Buffer.length - offset)。|
2403Buffer对象的offset偏移写入有符号的大端序64位BigInt型数据value。
2413 | value | bigint | 是 | 写入Buffer的数据。 |
2414 | offset | number | 否 | 偏移量。 默认值: 0。取值范围:0 <= offset <= Buffer.length - 8。 |
2447Buffer对象的offset偏移写入有符号的小端序64位BigInt型数据value。
2457 | value | bigint | 是 | 写入Buffer的数据。 |
2458 | offset | number | 否 | 偏移量。 默认值: 0。取值范围:0 <= offset <= Buffer.length - 8。 |
2493Buffer对象的offset偏移写入无符号的大端序64位BigUInt型数据value。
2501 | value | bigint | 是 | 写入Buffer的数据。 |
2502 | offset | number | 否 | 偏移量。 默认值: 0。取值范围:0 <= offset <= Buffer.length - 8。 |
2535Buffer对象的offset偏移写入无符号的小端序64位BigUInt型数据value。
2545 | value | bigint | 是 | 写入Buffer的数据。 |
2546 | offset | number | 否 | 偏移量。 默认值: 0。取值范围:0 <= offset <= Buffer.length - 8。 |
2579Buffer对象的offset偏移写入大端序的64位双浮点型数据value。
2589 | value | number | 是 | 写入Buffer的数据。 |
2590 | offset | number | 否 | 偏移量。 默认值: 0。取值范围:0 <= offset <= Buffer.length - 8。 |
2623Buffer对象的offset偏移写入小端序的64位双浮点型数据value。
2633 | value | number | 是 | 写入Buffer的数据。 |
2634 | offset | number | 否 | 偏移量。 默认值: 0。取值范围:0 <= offset <= Buffer.length - 8。 |
2667Buffer对象的offset偏移写入大端序的32位浮点型数据value。
2677 | value | number | 是 | 写入Buffer的数据。 |
2678 | offset | number | 否 | 偏移量。 默认值: 0。取值范围:0 <= offset <= Buffer.length - 4。 |
2712Buffer对象的offset偏移写入小端序的32位浮点型数据value。
2722 | value | number | 是 | 写入Buffer的数据。 |
2723 | offset | number | 否 | 偏移量。 默认值: 0。取值范围:0 <= offset <= Buffer.length - 4。 |
2756Buffer对象的offset偏移写入8位有符号整型数据value。
2766 | value | number | 是 | 写入Buffer的数据。 |
2767 | offset | number | 否 | 偏移量。 默认值: 0。取值范围:0 <= offset <= Buffer.length - 1。 |
2804Buffer对象的offset偏移写入大端序的16位有符号整型数据value。
2814 | value | number | 是 | 写入Buffer的数据。 |
2815 | offset | number | 否 | 偏移量。 默认值: 0。取值范围:0 <= offset <= Buffer.length - 2。 |
2849Buffer对象的offset偏移写入小端序的16位有符号整型数据value。
2859 | value | number | 是 | 写入Buffer的数据。 |
2860 | offset | number | 否 | 偏移量。 默认值: 0。取值范围:0 <= offset <= Buffer.length - 2。 |
2893Buffer对象的offset偏移写入大端序的32位有符号整型数据value。
2903 | value | number | 是 | 写入Buffer的数据。 |
2904 | offset | number | 否 | 偏移量。 默认值: 0。取值范围:0 <= offset <= Buffer.length - 4。 |
2938Buffer对象的offset偏移写入小端序的32位有符号整型数据value。
2948 | value | number | 是 | 写入Buffer的数据。 |
2949 | offset | number | 否 | 偏移量。 默认值: 0。取值范围:0 <= offset <= Buffer.length - 4。 |
2982Buffer对象的offset偏移写入大端序的有符号value数据,value字节长度为byteLength。
2992 | value | number | 是 | 写入Buffer的数据。 |
2993 | offset | number | 是 | 偏移量。 默认值: 0。取值范围:0 <= offset <= Buffer.length - byteLength。 |
3028Buffer对象的offset偏移写入小端序的有符号value数据,value字节长度为byteLength。
3038 | value | number | 是 | 写入Buffer的数据。 |
3039 | offset | number | 是 | 偏移量。 默认值: 0。取值范围:0 <= offset <= Buffer.length - byteLength。 |
3073Buffer对象的offset偏移写入8位无符号整型数据value。
3083 | value | number | 是 | 写入Buffer的数据。 |
3084 | offset | number | 否 | 偏移量。 默认值: 0。取值范围:0 <= offset <= Buffer.length - 1。 |
3126Buffer对象的offset偏移写入大端序的16位无符号整型数据value。
3136 | value | number | 是 | 写入Buffer的数据。 |
3137 | offset | number | 否 | 偏移量。 默认值为0。取值范围:0 <= offset <= Buffer.length - 2。 |
3173Buffer对象的offset偏移写入小端序的16位无符号整型数据value。
3183 | value | number | 是 | 写入Buffer的数据。 |
3184 | offset | number | 否 | 偏移量。 默认值: 0。取值范围:0 <= offset <= Buffer.length - 2。 |
3220Buffer对象的offset偏移写入大端序的32位无符号整型数据value。
3230 | value | number | 是 | 写入Buffer的数据。 |
3231 | offset | number | 否 | 偏移量。 默认值: 0。取值范围:0 <= offset <= Buffer.length - 4。 |
3264Buffer对象的offset偏移写入小端序的32位无符号整型数据value。
3274 | value | number | 是 | 写入Buffer对象的数字。 |
3275 | offset | number | 否 | 偏移量。 默认值: 0。取值范围:0 <= offset <= Buffer.length - 4。 |
3308Buffer对象的offset偏移写入大端序的无符号value数据,value字节长度为byteLength。
3318 | value | number | 是 | 写入Buffer的数据。 |
3319 | offset | number | 是 | 偏移量。 默认值: 0。取值范围:0 <= offset <= Buffer.length - byteLength。 |
3353Buffer对象的offset偏移写入小端序的无符号value数据,value字节长度为byteLength。
3363 | value | number | 是 | 写入Buffer的数据。 |
3364 | offset | number | 是 | 偏移量。 默认值: 0。取值范围:0 <= offset <= Buffer.length - byteLength。 |