diff --git a/zh-cn/application-dev/reference/apis/js-apis-buffer.md b/zh-cn/application-dev/reference/apis/js-apis-buffer.md
index 33f6d16e90e4a44034281d7d598a96fa9e1a458b..3395c225e3a01019355c7a1680387e189886ba9d 100644
--- a/zh-cn/application-dev/reference/apis/js-apis-buffer.md
+++ b/zh-cn/application-dev/reference/apis/js-apis-buffer.md
@@ -1,11 +1,12 @@
# @ohos.buffer (Buffer)
-> **说明:**
-> 本模块首批接口从API version 9开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
+Buffer对象用于表示固定长度的字节序列,是专门存放二进制数据的缓存区。
-Buffer对象用于表示固定长度的字节序列,是专门存放二进制数据的缓存区。
+**推荐使用场景:** 可用于处理大量二进制数据,图片处理、文件接收上传等。
-**推荐使用场景:** 可用于处理大量二进制数据,处理图片、文件接收上传等等
+> **说明:**
+>
+> 本模块首批接口从API version 9开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
## 导入模块
@@ -21,29 +22,27 @@ import buffer from '@ohos.buffer';
| 编码格式 | 说明 |
| ------- | -------------------- |
-| ascii | 表示ascii格式。 |
-| utf8 | 表示utf8格式。 |
-| utf-8 | 表示utf8格式。 |
-| utf16le | 表示utf16小端序格式。 |
-| ucs2 | 表示utf16小端序格式。 |
-| ucs-2 | 表示utf16小端序格式。 |
-| base64 | 表示base64格式。 |
-| base64url | 表示base64格式。 |
-| latin1 | 表示ascii格式。 |
-| binary | 表示二进制格式。 |
-| hex | 表示十六进制格式。 |
-
-## Buffer
+| 'ascii' | 表示ascii格式,不区分大小写。 |
+| 'utf8' | 表示utf8格式,不区分大小写。 |
+| 'utf-8' | 表示utf8格式,不区分大小写。 |
+| 'utf16le' | 表示utf16小端序格式,不区分大小写。 |
+| 'ucs2' | 表示utf16小端序格式,不区分大小写。 |
+| 'ucs-2' | 表示utf16小端序格式,不区分大小写。 |
+| 'base64' | 表示base64格式,不区分大小写。 |
+| 'base64url' | 表示base64格式,不区分大小写。 |
+| 'latin1' | 表示ascii格式,不区分大小写。 |
+| 'binary' | 表示二进制格式,不区分大小写。 |
+| 'hex' | 表示十六进制格式,不区分大小写。 |
-### 属性
+## 属性
**系统能力:** SystemCapability.Utils.Lang
| 名称 | 类型 | 可读 | 可写 | 说明 |
| -------- | -------- | -------- | -------- | -------- |
-| length | number | 是 | 否 | buffer的字节长度。 |
+| length | number | 是 | 否 | Buffer对象的字节长度。 |
| buffer | ArrayBuffer | 是 | 否 | ArrayBuffer对象。 |
-| byteOffset | number | 是 | 否 | 当前buffer所在内存池的偏移量。 |
+| byteOffset | number | 是 | 否 | 当前Buffer所在内存池的偏移量。 |
**错误码:**
@@ -65,11 +64,11 @@ console.log(JSON.stringify(new Uint8Array(arrayBuffer)));
console.log(JSON.stringify(buf.byteOffset));
```
-### alloc
+## buffer.alloc
alloc(size: number, fill?: string | Buffer | number, encoding?: BufferEncoding): Buffer
-创建`size`个字节长度的Buffer实例,并初始化。
+创建一定字节长度的Buffer对象,并初始化。
**系统能力:** SystemCapability.Utils.Lang
@@ -77,15 +76,15 @@ alloc(size: number, fill?: string | Buffer | number, encoding?: BufferEncoding):
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
-| size | number | 是 | 指定的Buffer实例长度,单位:字节。 |
-| fill | string \| Buffer \| number | 否 | 预填充的值,默认值: 0 |
-| encoding | [BufferEncoding](#bufferencoding) | 否 | 编码方式(当`fill`为string时,才有意义)。 默认值: 'utf-8' |
+| size | number | 是 | 指定的Buffer对象长度,单位:字节。 |
+| fill | string \| Buffer \| number | 否 | 填充至新缓存区的值,默认值: 0。 |
+| encoding | [BufferEncoding](#bufferencoding) | 否 | 编码格式(当`fill`为string时,才有意义)。 默认值: 'utf-8'。 |
**返回值:**
| 类型 | 说明 |
| -------- | -------- |
-| Buffer | 带初始化的Buffer实例。 |
+| Buffer | 返回一个Buffer对象。 |
**示例:**
@@ -97,12 +96,12 @@ let buf2 = buffer.alloc(5, 'a');
let buf3 = buffer.alloc(11, 'aGVsbG8gd29ybGQ=', 'base64');
```
-### allocUninitializedFromPool
+## buffer.allocUninitializedFromPool
allocUninitializedFromPool(size: number): Buffer
-创建指定大小的未被初始化Buffer实例。内存从缓冲池分配。
-创建的Buffer的内容未知,需要使用fill()函数来初始化Buffer实例。
+创建指定大小未被初始化的Buffer对象。内存从缓冲池分配。
+创建的Buffer的内容未知,需要使用[buffer.fill](#bufferfill)函数来初始化Buffer对象。
**系统能力:** SystemCapability.Utils.Lang
@@ -110,7 +109,7 @@ allocUninitializedFromPool(size: number): Buffer
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
-| size | number | 是 | 指定的Buffer实例长度,单位:字节。 |
+| size | number | 是 | 指定的Buffer对象长度,单位:字节。 |
**返回值:**
@@ -127,11 +126,12 @@ let buf = buffer.allocUninitializedFromPool(10);
buf.fill(0);
```
-### allocUninitialized
+## buffer.allocUninitialized
allocUninitialized(size: number): Buffer
-创建指定大小的未被初始化Buffer实例。内存不从缓冲池分配。
+创建指定大小未被初始化的Buffer实例。内存不从缓冲池分配。
+创建的Buffer的内容未知,需要使用[buffer.fill](#bufferfill)函数来初始化Buffer对象。
**系统能力:** SystemCapability.Utils.Lang
@@ -139,7 +139,7 @@ allocUninitialized(size: number): Buffer
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
-| size | number | 是 |指定的Buffer实例长度,单位:字节。 |
+| size | number | 是 |指定的Buffer对象长度,单位:字节。 |
**返回值:**
@@ -156,11 +156,11 @@ let buf = buffer.allocUninitialized(10);
buf.fill(0);
```
-### byteLength
+## buffer.byteLength
byteLength(string: string | Buffer | TypedArray | DataView | ArrayBuffer | SharedArrayBuffer, encoding?: BufferEncoding): number
-根据不同的编码方法,返回字符串的字节数。
+根据不同的编码方法,返回指定字符串的字节数。
**系统能力:** SystemCapability.Utils.Lang
@@ -169,13 +169,13 @@ byteLength(string: string | Buffer | TypedArray | DataView | ArrayBuffer | Share
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| string | string \| Buffer \| TypedArray \| DataView \| ArrayBuffer \| SharedArrayBuffer | 是 | 指定字符串。 |
-| encoding | [BufferEncoding](#bufferencoding) | 否 | 编码方式。 默认值: 'utf-8' |
+| encoding | [BufferEncoding](#bufferencoding) | 否 | 编码格式。 默认值: 'utf-8'。 |
**返回值:**
| 类型 | 说明 |
| -------- | -------- |
-| number | 返回字符串的字节数 |
+| number | 返回指定字符串的字节数。 |
**示例:**
@@ -187,11 +187,11 @@ console.log(`${str}: ${str.length} characters, ${buffer.byteLength(str, 'utf-8')
// 打印: ½ + ¼ = ¾: 9 characters, 12 bytes
```
-### compare
+## buffer.compare
compare(buf1: Buffer | Uint8Array, buf2: Buffer | Uint8Array): -1 | 0 | 1
-返回比较buf1和buf2的结果, 通常用于对Buffer实例的数组进行排序。
+返回两个数组的比较结果,通常用于对Buffer对象数组进行排序。
**系统能力:** SystemCapability.Utils.Lang
@@ -207,7 +207,7 @@ compare(buf1: Buffer | Uint8Array, buf2: Buffer | Uint8Array): -1 | 0 | 1
| 类型 | 说明 |
| -------- | -------- |
-| -1 \| 0 \| 1 | 如果buf1与buf2相同,则返回0
如果排序时buf1位于buf2之后,则返回1
如果排序时buf1位于buf2之前,则返回-1。 |
+| -1 \| 0 \| 1 | 如果buf1与buf2相同,则返回0。
如果排序时buf1位于buf2之后,则返回1。
如果排序时buf1位于buf2之前,则返回-1。 |
**示例:**
@@ -221,11 +221,11 @@ let res = buf1.compare(buf2);
console.log(Number(res).toString()); // 打印 1
```
-### concat
+## buffer.concat
concat(list: Buffer[] | Uint8Array[], totalLength?: number): Buffer
-将`list`中的实例内容复制`totalLength`字节长度到新的Buffer实例中并返回。
+将数组中的内容复制指定字节长度到新的Buffer对象中并返回。
**系统能力:** SystemCapability.Utils.Lang
@@ -234,13 +234,13 @@ concat(list: Buffer[] | Uint8Array[], totalLength?: number): Buffer
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| list | Buffer[] \| Uint8Array[] | 是 | 实例数组。 |
-| totalLength | number | 否 | 需要融合的总字节长度。 |
+| totalLength | number | 否 | 需要复制的总字节长度。 |
**返回值:**
| 类型 | 说明 |
| -------- | -------- |
-| Buffer | 返回新Buffer的实例。 |
+| Buffer | 返回新的Buffer对象。 |
**错误码:**
@@ -261,11 +261,11 @@ let buf = buffer.concat([buf1, buf2]);
console.log(buf.toString('hex')); // 3132333461626364
```
-### from
+## buffer.from
from(array: number[]): Buffer;
-根据指定数组创建新的Buffer实例。
+根据指定数组创建新的Buffer对象。
**系统能力:** SystemCapability.Utils.Lang
@@ -279,7 +279,7 @@ from(array: number[]): Buffer;
| 类型 | 说明 |
| -------- | -------- |
-| Buffer | 新的Buffer实例。 |
+| Buffer | 新的Buffer对象。 |
**示例:**
@@ -290,11 +290,11 @@ let buf = buffer.from([0x62, 0x75, 0x66, 0x66, 0x65, 0x72]);
console.log(buf.toString('hex')); // 627566666572
```
-### from
+## buffer.from
from(arrayBuffer: ArrayBuffer | SharedArrayBuffer, byteOffset?: number, length?: number): Buffer
-创建指定长度的与`arrayBuffer`共享内存的Buffer实例
+创建指定长度的与`arrayBuffer`共享内存的Buffer对象。
**系统能力:** SystemCapability.Utils.Lang
@@ -304,13 +304,13 @@ from(arrayBuffer: ArrayBuffer | SharedArrayBuffer, byteOffset?: number, length?:
| -------- | -------- | -------- | -------- |
| arrayBuffer | ArrayBuffer \| SharedArrayBuffer | 是 | 实例对象。 |
| byteOffset | number | 否 | 字节偏移量,默认值: 0。 |
-| length | number | 否 | 字节长度, 默认值: arrayBuffer.byteLength - byteOffset。 |
+| length | number | 否 | 字节长度, 默认值: (arrayBuffer.byteLength - byteOffset)。 |
**返回值:**
| 类型 | 说明 |
| -------- | -------- |
-| Buffer | 返回一个共享内存的Buffer实例。 |
+| Buffer | 返回一个共享内存的Buffer对象。 |
**错误码:**
@@ -329,11 +329,11 @@ let ab = new ArrayBuffer(10);
let buf = buffer.from(ab, 0, 2);
```
-### from
+## buffer.from
from(buffer: Buffer | Uint8Array): Buffer
-创建并复制`buffer`数据到新的Buffer实例并返回。
+创建并复制`buffer`数据到新的Buffer对象并返回。
**系统能力:** SystemCapability.Utils.Lang
@@ -341,13 +341,13 @@ from(buffer: Buffer | Uint8Array): Buffer
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
-| buffer | Buffer \| Uint8Array | 是 | 实例数据。 |
+| buffer | Buffer \| Uint8Array | 是 | 对象数据。 |
**返回值:**
| 类型 | 说明 |
| -------- | -------- |
-| Buffer | 新的Buffer实例。 |
+| Buffer | 新的Buffer对象。 |
**示例:**
@@ -358,11 +358,11 @@ let buf1 = buffer.from('buffer');
let buf2 = buffer.from(buf1);
```
-### from
+## buffer.from
from(object: Object, offsetOrEncoding: number | string, length: number): Buffer
-根据指定的`object`类型数据,创建新的Buffer实例。
+根据指定的`object`类型数据,创建新的Buffer对象。
**系统能力:** SystemCapability.Utils.Lang
@@ -370,29 +370,29 @@ from(object: Object, offsetOrEncoding: number | string, length: number): Buffer
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
-| object | Object | 是 | 支持Symbol.toPrimitive或valueOf()的对象 |
-| offsetOrEncoding | number \| string | 是 | 字节偏移量或编码。 |
+| object | Object | 是 | 支持Symbol.toPrimitive或valueOf()的对象。 |
+| offsetOrEncoding | number \| string | 是 | 字节偏移量或编码格式。 |
| length | number | 是 | 字节长度。 |
**返回值:**
| 类型 | 说明 |
| -------- | -------- |
-| Buffer | 新的Buffer实例。 |
+| Buffer | 返回新的Buffer对象。 |
**示例:**
```ts
import buffer from '@ohos.buffer';
-let buf = buffer.from(new String('this is a test'));
+let buf = buffer.from(new String('this is a test'), 'utf8', 14);
```
-### from
+## buffer.from
from(string: String, encoding?: BufferEncoding): Buffer
-根据指定编码格式的字符串,创建新的Buffer实例。
+根据指定编码格式的字符串,创建新的Buffer对象。
**系统能力:** SystemCapability.Utils.Lang
@@ -407,7 +407,7 @@ from(string: String, encoding?: BufferEncoding): Buffer
| 类型 | 说明 |
| -------- | -------- |
-| Buffer | 新的Buffer实例。 |
+| Buffer | 返回新的Buffer对象。 |
**示例:**
@@ -422,7 +422,7 @@ console.log(buf2.toString());
```
-### isBuffer
+## buffer.isBuffer
isBuffer(obj: Object): boolean
@@ -454,7 +454,7 @@ buffer.isBuffer([]); // false
buffer.isBuffer(new Uint8Array(1024)); // false
```
-### isEncoding
+## buffer.isEncoding
isEncoding(encoding: string): boolean
@@ -472,7 +472,7 @@ isEncoding(encoding: string): boolean
| 类型 | 说明 |
| -------- | -------- |
-| boolean | true或者false。 |
+| boolean | 是支持的编码格式返回true,反之则返回false。 |
**示例:**
@@ -485,11 +485,11 @@ console.log(buffer.isEncoding('utf/8').toString()); // 打印: false
console.log(buffer.isEncoding('').toString()); // 打印: false
```
-### compare
+## buffer.compare
compare(target: Buffer | Uint8Array, targetStart?: number, targetEnd?: number, sourceStart?: number, sourceEnd?: number): -1 | 0 | 1
-`this`实例对象与`target`实例对象进行比较,返回buf在排序中的顺序,-1:前排序,0:与buf相同,1:后排序。
+当前Buffer对象与目标Buffer对象进行比较,并返回Buffer在排序中的顺序结果。
**系统能力:** SystemCapability.Utils.Lang
@@ -499,15 +499,15 @@ compare(target: Buffer | Uint8Array, targetStart?: number, targetEnd?: number, s
| -------- | -------- | -------- | -------- |
| target | Buffer \| Uint8Array | 是 | 要比较的实例对象。 |
| targetStart | number | 否 | `target`实例中开始的偏移量。 默认值: 0。 |
-| targetEnd | number | 否 | `target`实例中结束的偏移量(不包括本身)。 默认值: target.length。 |
+| targetEnd | number | 否 | `target`实例中结束的偏移量(不包含结束位置)。 默认值: 目标对象的字节长度。 |
| sourceStart | number | 否 | `this`实例中开始的偏移量。 默认值: 0。 |
-| sourceEnd | number | 否 | `this`实例中结束的偏移量(不包括本身)。 默认值: buf.length。 |
+| sourceEnd | number | 否 | `this`实例中结束的偏移量(不包含结束位置)。 默认值: 当前对象的字节长度。 |
**返回值:**
| 类型 | 说明 |
| -------- | -------- |
-| number | 比较结果。-1:前排序,0:与buf相同,1:后排序。 |
+| number | 返回比较结果。-1:当前排列在目标前,0:当前与目标相同,1:当前排列在目标后。 |
**错误码:**
@@ -530,7 +530,7 @@ console.log(buf1.compare(buf2, 0, 6, 4).toString()); // 打印: -1
console.log(buf1.compare(buf2, 5, 6, 5).toString()); // 打印: 1
```
-### copy
+## buffer.copy
copy(target: Buffer| Uint8Array, targetStart?: number, sourceStart?: number, sourceEnd?: number): number
@@ -545,7 +545,7 @@ copy(target: Buffer| Uint8Array, targetStart?: number, sourceStart?: number, sou
| target | Buffer \| Uint8Array | 是 | 要复制到的Buffer或Uint8Array实例。 |
| targetStart | number | 否 | `target`实例中开始写入的偏移量。 默认值: 0。 |
| sourceStart | number | 否 | `this`实例中开始复制的偏移量。 默认值: 0。 |
-| sourceEnd | number | 否 | `this`实例中结束复制的偏移量(不包括)。 默认值: buf.length。 |
+| sourceEnd | number | 否 | `this`实例中结束复制的偏移量(不包含结束位置)。 默认值: 当前对象的字节长度。 |
**返回值:**
@@ -578,7 +578,7 @@ console.log(buf2.toString('ascii', 0, 25));
// 打印: !!!!!!!!qrst!!!!!!!!!!!!!
```
-### entries
+## buffer.entries
entries(): IterableIterator<[number, number]>
@@ -586,6 +586,13 @@ entries(): IterableIterator<[number, number]>
**系统能力:** SystemCapability.Utils.Lang
+**返回值:**
+
+| 类型 | 说明 |
+| -------- | -------- |
+| number | 表示迭代器的key值。 |
+| number | 表示迭代器的value值。 |
+
**示例:**
```ts
@@ -597,7 +604,7 @@ for (let pair of buf.entries()) {
}
```
-### equals
+## buffer.equals
equals(otherBuffer: Uint8Array | Buffer): boolean
@@ -630,11 +637,11 @@ console.log(buf1.equals(buf2).toString()); // 打印: true
console.log(buf1.equals(buf3).toString()); // 打印: false
```
-### fill
+## buffer.fill
fill(value: string | Buffer | Uint8Array | number, offset?: number, end?: number, encoding?: BufferEncoding): Buffer
-用`value`填充`this`实例指定位置的数据,默认为循环填充,并返回填充后的Buffer实例。
+用`value`填充当前对象指定位置的数据,默认为循环填充,并返回填充后的Buffer对象。
**系统能力:** SystemCapability.Utils.Lang
@@ -644,14 +651,14 @@ fill(value: string | Buffer | Uint8Array | number, offset?: number, end?: number
| -------- | -------- | -------- | -------- |
| value | string \| Buffer \| Uint8Array \| number | 是 | 用于填充的值。 |
| offset | number | 否 | 起始偏移量。 默认值: 0。 |
-| end | number | 否 | 结束偏移量(不包括在内)。 默认值: buf.length。 |
+| end | number | 否 | 结束偏移量(不包含结束位置)。 默认值: 当前对象的字节长度。 |
| encoding | [BufferEncoding](#bufferencoding) | 否 | 字符编码格式(`value`为string才有意义)。 默认值: 'utf-8'。 |
**返回值:**
| 类型 | 说明 |
| -------- | -------- |
-| Buffer | 填充后的Buffer实例。 |
+| Buffer | 返回一个填充后的Buffer对象。 |
**错误码:**
@@ -671,7 +678,7 @@ console.log(b.toString());
```
-### includes
+## buffer.includes
includes(value: string | number | Buffer | Uint8Array, byteOffset?: number, encoding?: BufferEncoding): boolean
@@ -703,11 +710,11 @@ console.log(buf.includes('this').toString()); // 打印: true
console.log(buf.includes('be').toString()); // 打印: false
```
-### indexOf
+## buffer.indexOf
indexOf(value: string | number | Buffer | Uint8Array, byteOffset?: number, encoding?: BufferEncoding): number
-查找`this`实例中第一次出现`value`的索引,如果不包含`value`,则为-1
+查找当前对象中第一次出现`value`的索引,如果不包含`value`,则为-1。
**系统能力:** SystemCapability.Utils.Lang
@@ -715,7 +722,7 @@ indexOf(value: string | number | Buffer | Uint8Array, byteOffset?: number, encod
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
-| value | string \| number \| Buffer \| Uint8Array | 是 | 要搜索的内容。 |
+| value | string \| number \| Buffer \| Uint8Array | 是 | 要查找的内容。 |
| byteOffset | number | 否 | 字节偏移量。 如果为负数,则从末尾开始计算偏移量。 默认值: 0。 |
| encoding | [BufferEncoding](#bufferencoding) | 否 | 字符编码格式。 默认值: 'utf-8'。 |
@@ -735,11 +742,11 @@ console.log(buf.indexOf('this').toString()); // 打印: 0
console.log(buf.indexOf('is').toString()); // 打印: 2
```
-### keys
+## buffer.keys
keys(): IterableIterator<number>
-返回一个包含key值的迭代器
+返回一个包含key值的迭代器。
**系统能力:** SystemCapability.Utils.Lang
@@ -747,7 +754,7 @@ keys(): IterableIterator<number>
| 类型 | 说明 |
| -------- | -------- |
-| IterableIterator<number> | 迭代器。 |
+| IterableIterator<number> | 返回一个包含key值的迭代器。 |
**示例:**
@@ -760,7 +767,7 @@ for (const key of buf.keys()) {
}
```
-### lastIndexOf
+## buffer.lastIndexOf
lastIndexOf(value: string | number | Buffer | Uint8Array, byteOffset?: number, encoding?: BufferEncoding): number
@@ -793,7 +800,7 @@ console.log(buf.lastIndexOf('buffer').toString()); // 打印: 17
```
-### readBigInt64BE
+## buffer.readBigInt64BE
readBigInt64BE(offset?: number): bigint
@@ -834,7 +841,7 @@ let buf1 = buffer.allocUninitializedFromPool(8);
buf1.writeBigInt64BE(0x0102030405060708n, 0);
```
-### readBigInt64LE
+## buffer.readBigInt64LE
readBigInt64LE(offset?: number): bigint
@@ -875,7 +882,7 @@ let buf1 = buffer.allocUninitializedFromPool(8);
buf1.writeBigInt64BE(0x0102030405060708n, 0);
```
-### readBigUInt64BE
+## buffer.readBigUInt64BE
readBigUInt64BE(offset?: number): bigint
@@ -916,7 +923,7 @@ let buf1 = buffer.allocUninitializedFromPool(8);
buf1.writeBigUInt64BE(0xdecafafecacefaden, 0);
```
-### readBigUInt64LE
+## buffer.readBigUInt64LE
readBigUInt64LE(offset?: number): bigint
@@ -957,7 +964,7 @@ let buf1 = buffer.allocUninitializedFromPool(8);
buf1.writeBigUInt64BE(0xdecafafecacefaden, 0);
```
-### readDoubleBE
+## buffer.readDoubleBE
readDoubleBE(offset?: number): number
@@ -997,7 +1004,7 @@ let buf1 = buffer.allocUninitializedFromPool(8);
buf1.writeDoubleBE(123.456, 0);
```
-### readDoubleLE
+## buffer.readDoubleLE
readDoubleLE(offset?: number): number
@@ -1037,7 +1044,7 @@ let buf1 = buffer.allocUninitializedFromPool(8);
buf1.writeDoubleLE(123.456, 0);
```
-### readFloatBE
+## buffer.readFloatBE
readFloatBE(offset?: number): number
@@ -1077,7 +1084,7 @@ let buf1 = buffer.allocUninitializedFromPool(4);
buf1.writeFloatBE(0xcabcbcbc, 0);
```
-### readFloatLE
+## buffer.readFloatLE
readFloatLE(offset?: number): number
@@ -1117,7 +1124,7 @@ let buf1 = buffer.allocUninitializedFromPool(4);
buf1.writeFloatLE(0xcabcbcbc, 0);
```
-### readInt8
+## buffer.readInt8
readInt8(offset?: number): number
@@ -1158,7 +1165,7 @@ let buf1 = buffer.allocUninitializedFromPool(2);
buf1.writeInt8(0x12);
```
-### readInt16BE
+## buffer.readInt16BE
readInt16BE(offset?: number): number
@@ -1198,11 +1205,11 @@ let buf1 = buffer.alloc(2);
buf1.writeInt16BE(0x1234, 0);
```
-### readInt16LE
+## buffer.readInt16LE
readInt16LE(offset?: number): number
-从指定的`offset`处读取有符号的小端序16位整数
+从指定的`offset`处读取有符号的小端序16位整数。
**系统能力:** SystemCapability.Utils.Lang
@@ -1238,11 +1245,11 @@ let buf1 = buffer.alloc(2);
buf1.writeInt16BE(0x1234, 0);
```
-### readInt32BE
+## buffer.readInt32BE
readInt32BE(offset?: number): number
-从指定的`offset`处读取有符号的大端序32位整数
+从指定的`offset`处读取有符号的大端序32位整数。
**系统能力:** SystemCapability.Utils.Lang
@@ -1278,11 +1285,11 @@ let buf1 = buffer.alloc(4);
buf1.writeInt32BE(0x12345678, 0);
```
-### readInt32LE
+## buffer.readInt32LE
readInt32LE(offset?: number): number
-从指定的`offset`处读取有符号的小端序32位整数
+从指定的`offset`处读取有符号的小端序32位整数。
**系统能力:** SystemCapability.Utils.Lang
@@ -1318,7 +1325,7 @@ let buf1 = buffer.alloc(4);
buf1.writeInt32BE(0x12345678, 0);
```
-### readIntBE
+## buffer.readIntBE
readIntBE(offset: number, byteLength: number): number
@@ -1362,7 +1369,7 @@ buf1.writeIntBE(0x123456789011, 0, 6);
```
-### readIntLE
+## buffer.readIntLE
readIntLE(offset: number, byteLength: number): number
@@ -1404,7 +1411,7 @@ let buf1 = buffer.allocUninitializedFromPool(6);
buf1.writeIntLE(0x123456789011, 0, 6);
```
-### readUInt8
+## buffer.readUInt8
readUInt8(offset?: number): number
@@ -1446,7 +1453,7 @@ let buf1 = buffer.allocUninitializedFromPool(4);
buf1.writeUInt8(0x42);
```
-### readUInt16BE
+## buffer.readUInt16BE
readUInt16BE(offset?: number): number
@@ -1488,7 +1495,7 @@ let buf1 = buffer.allocUninitializedFromPool(4);
buf1.writeUInt16BE(0x1234, 0);
```
-### readUInt16LE
+## buffer.readUInt16LE
readUInt16LE(offset?: number): number
@@ -1530,7 +1537,7 @@ let buf1 = buffer.allocUninitializedFromPool(4);
buf1.writeUInt16LE(0x1234, 0);
```
-### readUInt32BE
+## buffer.readUInt32BE
readUInt32BE(offset?: number): number
@@ -1571,7 +1578,7 @@ let buf1 = buffer.allocUninitializedFromPool(4);
buf1.writeUInt32BE(0x12345678, 0);
```
-### readUInt32LE
+## buffer.readUInt32LE
readUInt32LE(offset?: number): number
@@ -1612,7 +1619,7 @@ let buf1 = buffer.allocUninitializedFromPool(4);
buf1.writeUInt32LE(0x12345678, 0);
```
-### readUIntBE
+## buffer.readUIntBE
readUIntBE(offset: number, byteLength: number): number
@@ -1654,7 +1661,7 @@ let buf1 = buffer.allocUninitializedFromPool(4);
buf1.writeUIntBE(0x13141516, 0, 4);
```
-### readUIntLE
+## buffer.readUIntLE
readUIntLE(offset: number, byteLength: number): number
@@ -1696,11 +1703,11 @@ let buf1 = buffer.allocUninitializedFromPool(4);
buf1.writeUIntLE(0x13141516, 0, 4);
```
-### subarray
+## buffer.subarray
subarray(start?: number, end?: number): Buffer
-截取指定位置的`this`实例并返回。
+截取当前对象指定位置的数据并返回。
**系统能力:** SystemCapability.Utils.Lang
@@ -1709,13 +1716,13 @@ subarray(start?: number, end?: number): Buffer
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| start | number | 否 | 截取开始位置。 默认值: 0。 |
-| end | number | 否 | 截取结束位置(不包括在内)。 默认值: buf.length。 |
+| end | number | 否 | 截取结束位置(不包含结束位置)。 默认值: 当前对象的字节长度。 |
**返回值:**
| 类型 | 说明 |
| -------- | -------- |
-| Buffer | 新的Buffer实例。 |
+| Buffer | 返回新的Buffer对象。 |
**示例:**
@@ -1732,11 +1739,11 @@ console.log(buf2.toString('ascii', 0, buf2.length));
// 打印: abc
```
-### swap16
+## buffer.swap16
swap16(): Buffer
-将`this`实例解释为无符号的16位整数数组,并就地交换字节顺序。
+将当前对象解释为无符号的16位整数数组,并交换字节顺序。
**系统能力:** SystemCapability.Utils.Lang
@@ -1767,11 +1774,11 @@ buf1.swap16();
console.log(buf1.toString('hex')); // 打印: 0201040306050807
```
-### swap32
+## buffer.swap32
swap32(): Buffer
-将`this`实例解释为无符号的32位整数数组,并就地交换字节顺序
+将当前对象解释为无符号的32位整数数组,并交换字节顺序。
**系统能力:** SystemCapability.Utils.Lang
@@ -1780,7 +1787,7 @@ swap32(): Buffer
| 类型 | 说明 |
| -------- | -------- |
-| Buffer | 交换之后的Buffer实例。 |
+| Buffer | 交换之后的Buffer对象。 |
**错误码:**
@@ -1802,11 +1809,11 @@ buf1.swap32();
console.log(buf1.toString('hex')); // 打印: 0403020108070605
```
-### swap64
+## buffer.swap64
swap64(): Buffer
-将`this`实例解释为无符号的64位整数数组,并就地交换字节顺序
+将当前对象解释为无符号的64位整数数组,并交换字节顺序。
**系统能力:** SystemCapability.Utils.Lang
@@ -1815,7 +1822,7 @@ swap64(): Buffer
| 类型 | 说明 |
| -------- | -------- |
-| Buffer | 交换之后的Buffer实例。 |
+| Buffer | 交换之后的Buffer对象。 |
**错误码:**
@@ -1836,11 +1843,11 @@ buf1.swap64();
console.log(buf1.toString('hex')); // 打印: 0807060504030201
```
-### toJSON
+## buffer.toJSON
toJSON(): Object
-将buf转为JSON并返回。
+将Buffer转为JSON并返回。
**系统能力:** SystemCapability.Utils.Lang
@@ -1862,11 +1869,11 @@ console.log(JSON.stringify(obj))
// 打印: {"type":"Buffer","data":[1,2,3,4,5]}
```
-### toString
+## buffer.toString
toString(encoding?: string, start?: number, end?: number): string
-将`this`实例中指定位置数据转成指定编码格式字符串并返回。
+将当前对象中指定位置数据转成指定编码格式字符串并返回。
**系统能力:** SystemCapability.Utils.Lang
@@ -1876,7 +1883,7 @@ toString(encoding?: string, start?: number, end?: number): string
| -------- | -------- | -------- | -------- |
| encoding | string | 否 | 字符编码格式。 默认值: 'utf-8'。 |
| start | number | 否 | 开始位置。 默认值: 0。 |
-| end | number | 否 | 结束位置。 默认值: buf.length。 |
+| end | number | 否 | 结束位置。 默认值: Buffer.length。 |
**返回值:**
@@ -1897,7 +1904,7 @@ console.log(buf1.toString('utf-8'));
// 打印: abcdefghijklmnopqrstuvwxyz
```
-### values
+## buffer.values
values(): IterableIterator<number>
@@ -1922,11 +1929,11 @@ for (let value of buf1.values()) {
}
```
-### write
+## buffer.write
write(str: string, offset?: number, length?: number, encoding?: string): number
-从buf的offset偏移写入指定编码的字符串str,写入的字节长度为length
+从Buffer对象的offset偏移写入指定编码的字符串str,写入的字节长度为length。
**系统能力:** SystemCapability.Utils.Lang
@@ -1936,7 +1943,7 @@ write(str: string, offset?: number, length?: number, encoding?: string): number
| -------- | -------- | -------- | -------- |
| str | string | 是 | 要写入Buffer的字符串。 |
| offset | number | 否 | 偏移量。 默认值: 0。 |
-| length | number | 否 | 最大字节长度。 默认值: (buf.length - offset)。|
+| length | number | 否 | 最大字节长度。 默认值: (Buffer.length - offset)。|
| encoding | string | 否 | 字符编码。 默认值: 'utf-8'。 |
@@ -1968,11 +1975,11 @@ let buffer1 = buffer.alloc(10);
let length = buffer1.write('abcd', 8);
```
-### writeBigInt64BE
+## buffer.writeBigInt64BE
writeBigInt64BE(value: bigint, offset?: number): number
-从buf的offset偏移写入有符号的大端序64位BigInt型数据value
+从Buffer对象的offset偏移写入有符号的大端序64位BigInt型数据value。
**系统能力:** SystemCapability.Utils.Lang
@@ -1980,7 +1987,7 @@ writeBigInt64BE(value: bigint, offset?: number): number
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
-| value | bigint | 是 | 写入 buf 的数字。 |
+| value | bigint | 是 | 写入Buffer的数据。 |
| offset | number | 否 | 偏移量。 默认值: 0。 |
@@ -2007,11 +2014,11 @@ let buf = buffer.allocUninitializedFromPool(8);
buf.writeBigInt64BE(0x0102030405060708n, 0);
```
-### writeBigInt64LE
+## buffer.writeBigInt64LE
writeBigInt64LE(value: bigint, offset?: number): number
-从buf的offset偏移写入有符号的小端序64位BigInt型数据value
+从Buffer对象的offset偏移写入有符号的小端序64位BigInt型数据value。
**系统能力:** SystemCapability.Utils.Lang
@@ -2019,7 +2026,7 @@ writeBigInt64LE(value: bigint, offset?: number): number
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
-| value | bigint | 是 | 写入 buf 的数字。 |
+| value | bigint | 是 | 写入Buffer的数据。 |
| offset | number | 否 | 偏移量。 默认值: 0。 |
@@ -2046,11 +2053,11 @@ let buf = buffer.allocUninitializedFromPool(8);
buf.writeBigInt64LE(0x0102030405060708n, 0);
```
-### writeBigUInt64BE
+## buffer.writeBigUInt64BE
writeBigUInt64BE(value: bigint, offset?: number): number
-从buf的offset偏移写入无符号的大端序64位BigUInt型数据value
+从Buffer对象的offset偏移写入无符号的大端序64位BigUInt型数据value。
**系统能力:** SystemCapability.Utils.Lang
@@ -2058,7 +2065,7 @@ writeBigUInt64BE(value: bigint, offset?: number): number
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
-| value | bigint | 是 | 写入 buf 的数字。 |
+| value | bigint | 是 | 写入Buffer的数据。 |
| offset | number | 否 | 偏移量。 默认值: 0。 |
@@ -2085,11 +2092,11 @@ let buf = buffer.allocUninitializedFromPool(8);
buf.writeBigUInt64BE(0xdecafafecacefaden, 0);
```
-### writeBigUInt64LE
+## buffer.writeBigUInt64LE
writeBigUInt64LE(value: bigint, offset?: number): number
-从buf的offset偏移写入无符号的小端序64位BigUInt型数据value
+从Buffer对象的offset偏移写入无符号的小端序64位BigUInt型数据value。
**系统能力:** SystemCapability.Utils.Lang
@@ -2097,7 +2104,7 @@ writeBigUInt64LE(value: bigint, offset?: number): number
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
-| value | bigint | 是 | 写入 buf 的数字。 |
+| value | bigint | 是 | 写入Buffer的数据。 |
| offset | number | 否 | 偏移量。 默认值: 0。 |
@@ -2124,11 +2131,11 @@ let buf = buffer.allocUninitializedFromPool(8);
buf.writeBigUInt64LE(0xdecafafecacefaden, 0);
```
-### writeDoubleBE
+## buffer.writeDoubleBE
writeDoubleBE(value: number, offset?: number): number
-从buf的offset偏移写入大端序的64位双浮点型数据value
+从Buffer对象的offset偏移写入大端序的64位双浮点型数据value。
**系统能力:** SystemCapability.Utils.Lang
@@ -2136,7 +2143,7 @@ writeDoubleBE(value: number, offset?: number): number
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
-| value | number | 是 | 写入 buf 的数字。 |
+| value | number | 是 | 写入Buffer的数据。 |
| offset | number | 否 | 偏移量。 默认值: 0。 |
@@ -2163,11 +2170,11 @@ let buf = buffer.allocUninitializedFromPool(8);
buf.writeDoubleBE(123.456, 0);
```
-### writeDoubleLE
+## buffer.writeDoubleLE
writeDoubleLE(value: number, offset?: number): number
-从buf的offset偏移写入小端序的64位双浮点型数据value
+从Buffer对象的offset偏移写入小端序的64位双浮点型数据value。
**系统能力:** SystemCapability.Utils.Lang
@@ -2175,7 +2182,7 @@ writeDoubleLE(value: number, offset?: number): number
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
-| value | number | 是 | 写入 buf 的数字。 |
+| value | number | 是 | 写入Buffer的数据。 |
| offset | number | 否 | 偏移量。 默认值: 0。 |
@@ -2202,11 +2209,11 @@ let buf = buffer.allocUninitializedFromPool(8);
buf.writeDoubleLE(123.456, 0);
```
-### writeFloatBE
+## buffer.writeFloatBE
writeFloatBE(value: number, offset?: number): number
-从buf的offset偏移写入大端序的32位浮点型数据value
+从Buffer对象的offset偏移写入大端序的32位浮点型数据value。
**系统能力:** SystemCapability.Utils.Lang
@@ -2214,7 +2221,7 @@ writeFloatBE(value: number, offset?: number): number
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
-| value | number | 是 | 写入 buf 的数字。 |
+| value | number | 是 | 写入Buffer的数据。 |
| offset | number | 否 | 偏移量。 默认值: 0。 |
@@ -2242,11 +2249,11 @@ buf.writeFloatBE(0xcafebabe, 0);
```
-### writeFloatLE
+## buffer.writeFloatLE
writeFloatLE(value: number, offset?: number): number
-从buf的offset偏移写入小端序的32位浮点型数据value
+从Buffer对象的offset偏移写入小端序的32位浮点型数据value。
**系统能力:** SystemCapability.Utils.Lang
@@ -2254,7 +2261,7 @@ writeFloatLE(value: number, offset?: number): number
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
-| value | number | 是 | 写入 buf 的数字。 |
+| value | number | 是 | 写入Buffer的数据。 |
| offset | number | 否 | 偏移量。 默认值: 0。 |
@@ -2281,11 +2288,11 @@ let buf = buffer.allocUninitializedFromPool(8);
buf.writeFloatLE(0xcafebabe, 0);
```
-### writeInt8
+## buffer.writeInt8
writeInt8(value: number, offset?: number): number
-从buf的offset偏移写入8位有符号整型数据value
+从Buffer对象的offset偏移写入8位有符号整型数据value。
**系统能力:** SystemCapability.Utils.Lang
@@ -2293,7 +2300,7 @@ writeInt8(value: number, offset?: number): number
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
-| value | number | 是 | 写入 buf 的数字。 |
+| value | number | 是 | 写入Buffer的数据。 |
| offset | number | 否 | 偏移量。 默认值: 0。 |
@@ -2322,11 +2329,11 @@ buf.writeInt8(-2, 1);
```
-### writeInt16BE
+## buffer.writeInt16BE
writeInt16BE(value: number, offset?: number): number
-从buf的offset偏移写入大端序的16位有符号整型数据value
+从Buffer对象的offset偏移写入大端序的16位有符号整型数据value。
**系统能力:** SystemCapability.Utils.Lang
@@ -2334,7 +2341,7 @@ writeInt16BE(value: number, offset?: number): number
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
-| value | number | 是 | 写入 buf 的数字。 |
+| value | number | 是 | 写入Buffer的数据。 |
| offset | number | 否 | 偏移量。 默认值: 0。 |
@@ -2362,11 +2369,11 @@ buf.writeInt16BE(0x0102, 0);
```
-### writeInt16LE
+## buffer.writeInt16LE
writeInt16LE(value: number, offset?: number): number
-从buf的offset偏移写入小端序的16位有符号整型数据value
+从Buffer对象的offset偏移写入小端序的16位有符号整型数据value。
**系统能力:** SystemCapability.Utils.Lang
@@ -2374,7 +2381,7 @@ writeInt16LE(value: number, offset?: number): number
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
-| value | number | 是 | 写入 buf 的数字。 |
+| value | number | 是 | 写入Buffer的数据。 |
| offset | number | 否 | 偏移量。 默认值: 0。 |
@@ -2401,11 +2408,11 @@ let buf = buffer.allocUninitializedFromPool(2);
buf.writeInt16LE(0x0304, 0);
```
-### writeInt32BE
+## buffer.writeInt32BE
writeInt32BE(value: number, offset?: number): number
-从buf的offset偏移写入大端序的32位有符号整型数据value
+从Buffer对象的offset偏移写入大端序的32位有符号整型数据value。
**系统能力:** SystemCapability.Utils.Lang
@@ -2413,7 +2420,7 @@ writeInt32BE(value: number, offset?: number): number
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
-| value | number | 是 | 写入 buf 的数字。 |
+| value | number | 是 | 写入Buffer的数据。 |
| offset | number | 否 | 偏移量。 默认值: 0。 |
@@ -2441,11 +2448,11 @@ buf.writeInt32BE(0x01020304, 0);
```
-### writeInt32LE
+## buffer.writeInt32LE
writeInt32LE(value: number, offset?: number): number
-从buf的offset偏移写入小端序的32位有符号整型数据value
+从Buffer对象的offset偏移写入小端序的32位有符号整型数据value。
**系统能力:** SystemCapability.Utils.Lang
@@ -2453,7 +2460,7 @@ writeInt32LE(value: number, offset?: number): number
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
-| value | number | 是 | 写入 buf 的数字。 |
+| value | number | 是 | 写入Buffer的数据。 |
| offset | number | 否 | 偏移量。 默认值: 0。 |
@@ -2480,11 +2487,11 @@ let buf = buffer.allocUninitializedFromPool(4);
buf.writeInt32LE(0x05060708, 0);
```
-### writeIntBE
+## buffer.writeIntBE
writeIntBE(value: number, offset: number, byteLength: number): number
-从buf的offset偏移写入大端序的有符号value数据,value字节长度为byteLength
+从Buffer对象的offset偏移写入大端序的有符号value数据,value字节长度为byteLength。
**系统能力:** SystemCapability.Utils.Lang
@@ -2492,7 +2499,7 @@ writeIntBE(value: number, offset: number, byteLength: number): number
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
-| value | number | 是 | 写入 buf 的数字。 |
+| value | number | 是 | 写入Buffer的数据。 |
| offset | number | 是 | 偏移量。 默认值: 0。 |
| byteLength | number | 是 | 要写入的字节数。 |
@@ -2521,11 +2528,11 @@ buf.writeIntBE(0x1234567890ab, 0, 6);
```
-### writeIntLE
+## buffer.writeIntLE
writeIntLE(value: number, offset: number, byteLength: number): number
-从buf的offset偏移写入小端序的有符号value数据,value字节长度为byteLength
+从Buffer对象的offset偏移写入小端序的有符号value数据,value字节长度为byteLength。
**系统能力:** SystemCapability.Utils.Lang
@@ -2533,7 +2540,7 @@ writeIntLE(value: number, offset: number, byteLength: number): number
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
-| value | number | 是 | 写入 buf 的数字。 |
+| value | number | 是 | 写入Buffer的数据。 |
| offset | number | 是 | 偏移量。 默认值: 0。 |
| byteLength | number | 是 | 要写入的字节数。 |
@@ -2561,11 +2568,11 @@ let buf = buffer.allocUninitializedFromPool(6);
buf.writeIntLE(0x1234567890ab, 0, 6);
```
-### writeUInt8
+## buffer.writeUInt8
writeUInt8(value: number, offset?: number): number
-从buf的offset偏移写入8位无符号整型数据value
+从Buffer对象的offset偏移写入8位无符号整型数据value。
**系统能力:** SystemCapability.Utils.Lang
@@ -2573,7 +2580,7 @@ writeUInt8(value: number, offset?: number): number
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
-| value | number | 是 | 写入 buf 的数字。 |
+| value | number | 是 | 写入Buffer的数据。 |
| offset | number | 否 | 偏移量。 默认值: 0。 |
@@ -2603,11 +2610,11 @@ buf.writeUInt8(0x23, 2);
buf.writeUInt8(0x42, 3);
```
-### writeUInt16BE
+## buffer.writeUInt16BE
writeUInt16BE(value: number, offset?: number): number
-从buf的offset偏移写入大端序的16位无符号整型数据value
+从Buffer对象的offset偏移写入大端序的16位无符号整型数据value。
**系统能力:** SystemCapability.Utils.Lang
@@ -2615,7 +2622,7 @@ writeUInt16BE(value: number, offset?: number): number
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
-| value | number | 是 | 写入 buf 的数字。 |
+| value | number | 是 | 写入Buffer的数据。 |
| offset | number | 否 | 偏移量。 默认值: 0。 |
@@ -2643,11 +2650,11 @@ buf.writeUInt16BE(0xdead, 0);
buf.writeUInt16BE(0xbeef, 2);
```
-### writeUInt16LE
+## buffer.writeUInt16LE
writeUInt16LE(value: number, offset?: number): number
-从buf的offset偏移写入小端序的16位无符号整型数据value
+从Buffer对象的offset偏移写入小端序的16位无符号整型数据value。
**系统能力:** SystemCapability.Utils.Lang
@@ -2655,7 +2662,7 @@ writeUInt16LE(value: number, offset?: number): number
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
-| value | number | 是 | 写入 buf 的数字。 |
+| value | number | 是 | 写入Buffer的数据。 |
| offset | number | 否 | 偏移量。 默认值: 0。 |
@@ -2683,11 +2690,11 @@ buf.writeUInt16LE(0xdead, 0);
buf.writeUInt16LE(0xbeef, 2);
```
-### writeUInt32BE
+## buffer.writeUInt32BE
writeUInt32BE(value: number, offset?: number): number
-从buf的offset偏移写入大端序的32位无符号整型数据value
+从Buffer对象的offset偏移写入大端序的32位无符号整型数据value。
**系统能力:** SystemCapability.Utils.Lang
@@ -2695,7 +2702,7 @@ writeUInt32BE(value: number, offset?: number): number
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
-| value | number | 是 | 写入 buf 的数据。 |
+| value | number | 是 | 写入Buffer的数据。 |
| offset | number | 否 | 偏移量。 默认值: 0。 |
@@ -2722,11 +2729,11 @@ let buf = buffer.allocUninitializedFromPool(4);
buf.writeUInt32BE(0xfeedface, 0);
```
-### writeUInt32LE
+## buffer.writeUInt32LE
writeUInt32LE(value: number, offset?: number): number
-从buf的offset偏移写入小端序的32位无符号整型数据value
+从Buffer对象的offset偏移写入小端序的32位无符号整型数据value。
**系统能力:** SystemCapability.Utils.Lang
@@ -2734,7 +2741,7 @@ writeUInt32LE(value: number, offset?: number): number
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
-| value | number | 是 | 写入 buf 的数字。 |
+| value | number | 是 | 写入Buffer对象的数字。 |
| offset | number | 否 | 偏移量。 默认值: 0。 |
@@ -2761,11 +2768,11 @@ let buf = buffer.allocUninitializedFromPool(4);
buf.writeUInt32LE(0xfeedface, 0);
```
-### writeUIntBE
+## buffer.writeUIntBE
writeUIntBE(value: number, offset: number, byteLength: number): number
-从buf的offset偏移写入大端序的无符号value数据,value字节长度为byteLength
+从Buffer对象的offset偏移写入大端序的无符号value数据,value字节长度为byteLength。
**系统能力:** SystemCapability.Utils.Lang
@@ -2773,7 +2780,7 @@ writeUIntBE(value: number, offset: number, byteLength: number): number
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
-| value | number | 是 | 写入 buf 的数据。 |
+| value | number | 是 | 写入Buffer的数据。 |
| offset | number | 是 | 偏移量。 默认值: 0。 |
| byteLength | number | 是 | 要写入的字节数。 |
@@ -2801,11 +2808,11 @@ let buf = buffer.allocUninitializedFromPool(6);
buf.writeUIntBE(0x1234567890ab, 0, 6);
```
-### writeUIntLE
+## buffer.writeUIntLE
writeUIntLE(value: number, offset: number, byteLength: number): number
-从buf的offset偏移写入小端序的无符号value数据,value字节长度为byteLength
+从Buffer对象的offset偏移写入小端序的无符号value数据,value字节长度为byteLength。
**系统能力:** SystemCapability.Utils.Lang
@@ -2813,7 +2820,7 @@ writeUIntLE(value: number, offset: number, byteLength: number): number
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
-| value | number | 是 | 写入 buf 的数据。 |
+| value | number | 是 | 写入Buffer的数据。 |
| offset | number | 是 | 偏移量。 默认值: 0。 |
| byteLength | number | 是 | 要写入的字节数。 |
@@ -2841,11 +2848,11 @@ let buf = buffer.allocUninitializedFromPool(6);
buf.writeUIntLE(0x1234567890ab, 0, 6);
```
-### transcode
+## buffer.transcode
transcode(source: Buffer | Uint8Array, fromEnc: string, toEnc: string): Buffer
-将给定的Buffer或Uint8Array实例从一种字符编码重新编码为另一种
+将给定的Buffer或Uint8Array对象从一种字符编码重新编码为另一种。
**系统能力:** SystemCapability.Utils.Lang
@@ -2919,7 +2926,7 @@ arrayBuffer(): Promise<ArrayBuffer>
**返回值:**
| 类型 | 说明 |
| -------- | -------- |
-| Promise<ArrayBuffer> | 返回包含Blob数据的ArrayBuffer的Promise。 |
+| Promise<ArrayBuffer> | Promise对象,返回包含Blob数据的ArrayBuffer。 |
**示例:**
```ts
@@ -2934,7 +2941,7 @@ pro.then(val => {
slice(start?: number, end?: number, type?: string): Blob
-创建并返回一个复制原blob对象中start到end位置数据的新blob实例对象。
+创建并返回一个复制原Blob对象中指定数据长度的Blob新对象。
**系统能力:** SystemCapability.Utils.Lang
@@ -2962,14 +2969,14 @@ let blob3 = blob.slice(0, 2, "MIME");
text(): Promise<string>
-返回一个Promise,该Promise中的值为UTF8编码类型的文本。
+使用UTF8进行解码并返回一个文本。使用Promise异步回调。
**系统能力:** SystemCapability.Utils.Lang
**返回值:**
| 类型 | 说明 |
| -------- | -------- |
-| Promise<string> | 包含以UTF8编码的文本的Promise。 |
+| Promise<string> | Promise对象,返回包含以UTF8解码的文本。 |
**示例:**
```ts
diff --git a/zh-cn/application-dev/reference/apis/js-apis-lightweightmap.md b/zh-cn/application-dev/reference/apis/js-apis-lightweightmap.md
index 75a644181defcd3f7a1e8ddb313390f0881c71fb..20288e3df9655f3a8b43cf80918f1b97bd7e53af 100644
--- a/zh-cn/application-dev/reference/apis/js-apis-lightweightmap.md
+++ b/zh-cn/application-dev/reference/apis/js-apis-lightweightmap.md
@@ -275,7 +275,7 @@ let result = lightWeightMap.get("sparrow");
getIndexOfKey(key: K): number
-查找指定元素第一次出现的下标值,如果没有找到该元素返回-1。
+查找key元素第一次出现的下标值,如果没有找到该元素返回-1。
**系统能力:** SystemCapability.Utils.Lang
@@ -289,7 +289,7 @@ getIndexOfKey(key: K): number
| 类型 | 说明 |
| -------- | -------- |
-| number | 返回指定元素第一次出现时的下标值,查找失败返回-1。 |
+| number | 返回key元素第一次出现时的下标值,查找失败返回-1。 |
**错误码:**
@@ -313,7 +313,7 @@ let result = lightWeightMap.getIndexOfKey("sparrow");
getIndexOfValue(value: V): number
-查找指定元素第一次出现的下标值,如果没有找到该元素返回-1。
+查找value元素第一次出现的下标值,如果没有找到该元素返回-1。
**系统能力:** SystemCapability.Utils.Lang
@@ -327,7 +327,7 @@ getIndexOfValue(value: V): number
| 类型 | 说明 |
| -------- | -------- |
-| number | 返回指定元素第一次出现时的下标值,查找失败返回-1。 |
+| number | 返回value元素第一次出现时的下标值,查找失败返回-1。 |
**错误码:**
diff --git a/zh-cn/application-dev/reference/apis/js-apis-lightweightset.md b/zh-cn/application-dev/reference/apis/js-apis-lightweightset.md
index 2b7823b77e66da8e03ed3a937e832be30344f314..795542ca6419d5e3382dd6e101a2845a41e5211a 100644
--- a/zh-cn/application-dev/reference/apis/js-apis-lightweightset.md
+++ b/zh-cn/application-dev/reference/apis/js-apis-lightweightset.md
@@ -1,4 +1,4 @@
-# @ohos.util.LightWeightSet (非线性容器LightWeightSet)@ohos.util.LightWeightSet (非线性容器LightWeightSet)
+# @ohos.util.LightWeightSet (非线性容器LightWeightSet)
> **说明:**
> 本模块首批接口从API version 8开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
diff --git a/zh-cn/application-dev/reference/apis/js-apis-linkedlist.md b/zh-cn/application-dev/reference/apis/js-apis-linkedlist.md
index 4add3e8a58999e7e1969a47c9b280367fa19116f..9d5589dc271760846cf40a5a7b60ed72ca283896 100644
--- a/zh-cn/application-dev/reference/apis/js-apis-linkedlist.md
+++ b/zh-cn/application-dev/reference/apis/js-apis-linkedlist.md
@@ -7,7 +7,7 @@ LinkedList底层通过双向链表实现,双向链表的每个节点都包含
LinkedList和[List](js-apis-list.md)相比,LinkedList是双向链表,可以快速地在头尾进行增删,而List是单向链表,无法双向操作。
-LinkedList和[ArrayList](js-apis-arraylist.md)相比,存取数据的效率不如ArrayList。
+LinkedList和[ArrayList](js-apis-arraylist.md)相比,插入数据效率LinkedList优于ArrayList,而查询效率ArrayList优于LinkedList。
**推荐使用场景:** 当需要频繁的插入删除时,推荐使用LinkedList高效操作。
diff --git a/zh-cn/application-dev/reference/apis/js-apis-list.md b/zh-cn/application-dev/reference/apis/js-apis-list.md
index 6437f970f43def150dc114bb65214e57771e3bd4..4f9a669c9439de996b0c011d259ba2f47c305ee2 100644
--- a/zh-cn/application-dev/reference/apis/js-apis-list.md
+++ b/zh-cn/application-dev/reference/apis/js-apis-list.md
@@ -15,7 +15,7 @@ List和[LinkedList](js-apis-linkedlist.md)相比,LinkedList是双向链表,
## 导入模块
```ts
-import List from '@ohos.util.List';
+import List from '@ohos.util.List';
```
@@ -546,8 +546,8 @@ list.add(2);
list.add(4);
list.add(5);
list.add(4);
-list.sort((a: number, b: number) => a - b);
-list.sort((a: number, b: number) => b - a);
+list.sort((a: number, b: number) => a - b); // 结果为升序排列
+list.sort((a: number, b: number) => b - a); // 结果为降序排列
```
### getSubList
diff --git a/zh-cn/application-dev/reference/apis/js-apis-plainarray.md b/zh-cn/application-dev/reference/apis/js-apis-plainarray.md
index fc77c0039193bd8988b6045c2b8d0837405df710..b99826fe94f0c7b19274cbeec576775798c2a77c 100644
--- a/zh-cn/application-dev/reference/apis/js-apis-plainarray.md
+++ b/zh-cn/application-dev/reference/apis/js-apis-plainarray.md
@@ -242,7 +242,7 @@ let result = plainArray.getIndexOfValue("squirrel");
getKeyAt(index: number): number
-查找指定下标的元素键值对中key值。
+查找指定下标元素键值对中的key值。
**系统能力:** SystemCapability.Utils.Lang
@@ -256,7 +256,7 @@ getKeyAt(index: number): number
| 类型 | 说明 |
| -------- | -------- |
-| number | 返回该下标对应的元素键值对中key值,失败返回-1。 |
+| number | 返回该下标元素键值对中的key值,失败返回-1。 |
**错误码:**
@@ -279,7 +279,7 @@ let result = plainArray.getKeyAt(1);
getValueAt(index: number): T
-查找指定下标元素键值对中Value值,否则返回undefined。
+查找指定下标元素键值对中的Value值,失败返回undefined。
**系统能力:** SystemCapability.Utils.Lang
@@ -293,7 +293,7 @@ getValueAt(index: number): T
| 类型 | 说明 |
| -------- | -------- |
- | T | 返回该下标对应的元素键值对中key值,失败返回undefined。 |
+ | T | 返回该下标元素键值对中的value值,失败返回undefined。 |
**错误码:**
diff --git a/zh-cn/application-dev/reference/apis/js-apis-url.md b/zh-cn/application-dev/reference/apis/js-apis-url.md
index 2f68cab7daf22be323fc4e5de84b79cbda01639b..48056ef989dfae421c48212a75259ef49172e36d 100755
--- a/zh-cn/application-dev/reference/apis/js-apis-url.md
+++ b/zh-cn/application-dev/reference/apis/js-apis-url.md
@@ -78,8 +78,8 @@ delete(name: string): void
```js
let urlObject = new Url.URL('https://developer.exampleUrl/?fod=1&bard=2');
-let paramsobject = new Url.URLParams(urlObject.search.slice(1));
-paramsobject.delete('fod');
+let paramsObject = new Url.URLParams(urlObject.search.slice(1));
+paramsObject.delete('fod');
```
@@ -87,7 +87,7 @@ paramsobject.delete('fod');
getAll(name: string): string[]
-获取指定名称的所有键值对。
+获取指定名称的所有键对应值的集合。
**系统能力:** SystemCapability.Utils.Lang
@@ -101,7 +101,7 @@ getAll(name: string): string[]
| 类型 | 说明 |
| -------- | -------- |
-| string[] | 返回指定名称的所有键值对。 |
+| string[] | 返回指定名称的所有键对应值的集合。 |
**示例:**