diff --git a/zh-cn/application-dev/reference/apis/js-apis-util.md b/zh-cn/application-dev/reference/apis/js-apis-util.md
index 52c2ab3477c0cc9f9dd3d7addb5a78c4c66fd03f..43a404fa37cab1154b10ec4299143f096711addb 100755
--- a/zh-cn/application-dev/reference/apis/js-apis-util.md
+++ b/zh-cn/application-dev/reference/apis/js-apis-util.md
@@ -323,6 +323,47 @@ decode(input: Uint8Array, options?: { stream?: false }): string
```
+### decodeWithStream9+
+
+decodeWithStream(input: Uint8Array, options?: { stream?: boolean }): string
+
+通过输入参数解码后输出对应文本。
+
+**系统能力:** SystemCapability.Utils.Lang
+
+**参数:**
+| 参数名 | 类型 | 必填 | 说明 |
+| -------- | -------- | -------- | -------- |
+| input | Uint8Array | 是 | 符合格式需要解码的数组。 |
+| options | Object | 否 | 解码相关选项参数。 |
+
+ **表2** options
+
+| 名称 | 参数类型 | 必填 | 说明 |
+| -------- | -------- | -------- | -------- |
+| stream | boolean | 否 | 在随后的decodeWithStream()调用中是否跟随附加数据块。如果以块的形式处理数据,则设置为true;如果处理最后的数据块或数据未分块,则设置为false。默认为false。 |
+
+**返回值:**
+| 类型 | 说明 |
+| -------- | -------- |
+| string | 解码后的数据。 |
+
+**示例:**
+ ```js
+ var textDecoder = new util.TextDecoder("utf-8",{ignoreBOM: true});
+ var result = new Uint8Array(6);
+ result[0] = 0xEF;
+ result[1] = 0xBB;
+ result[2] = 0xBF;
+ result[3] = 0x61;
+ result[4] = 0x62;
+ result[5] = 0x63;
+ console.log("input num:");
+ var retStr = textDecoder.decodeWithStream( result , {stream: false});
+ console.log("retStr = " + retStr);
+ ```
+
+
## TextEncoder
### 属性
@@ -2624,3 +2665,104 @@ isWeakSet(value: Object): boolean
var that = new util.types();
var result = that.isWeakSet(new WeakSet());
```
+
+
+### isBigInt64Array8+
+
+isBigInt64Array(value: Object): boolean
+
+检查输入的value是否是BigInt64Array类型。
+
+**系统能力:** SystemCapability.Utils.Lang
+
+**参数:**
+| 参数名 | 类型 | 必填 | 说明 |
+| -------- | -------- | -------- | -------- |
+| value | Object | 是 | 待检测对象。 |
+
+**返回值:**
+| 类型 | 说明 |
+| -------- | -------- |
+| boolean | 判断的结果,如果是内置包含的BigInt64Array类型为true,反之为false。 |
+
+**示例:**
+ ```js
+ var that = new util.types();
+ var result = that.isBigInt64Array(new BigInt64Array([]));
+ ```
+
+
+### isBigUint64Array8+
+
+isBigUint64Array(value: Object): boolean
+
+检查输入的value是否是BigUint64Array类型。
+
+**系统能力:** SystemCapability.Utils.Lang
+
+**参数:**
+| 参数名 | 类型 | 必填 | 说明 |
+| -------- | -------- | -------- | -------- |
+| value | Object | 是 | 待检测对象。 |
+
+**返回值:**
+| 类型 | 说明 |
+| -------- | -------- |
+| boolean | 判断的结果,如果是内置包含的BigUint64Array类型为true,反之为false。 |
+
+**示例:**
+ ```js
+ var that = new util.types();
+ var result = that.isBigUint64Array(new BigUint64Array([]));
+ ```
+
+
+### isModuleNamespaceObject8+
+
+isModuleNamespaceObject(value: Object): boolean
+
+检查输入的value是否是Module Namespace Object类型。
+
+**系统能力:** SystemCapability.Utils.Lang
+
+**参数:**
+| 参数名 | 类型 | 必填 | 说明 |
+| -------- | -------- | -------- | -------- |
+| value | Object | 是 | 待检测对象。 |
+
+**返回值:**
+| 类型 | 说明 |
+| -------- | -------- |
+| boolean | 判断的结果,如果是内置包含的Module Namespace Object类型为true,反之为false。 |
+
+**示例:**
+ ```js
+ import url from '@ohos.url'
+ var that = new util.types();
+ var result = that.isModuleNamespaceObject(url);
+ ```
+
+
+### isSharedArrayBuffer8+
+
+isSharedArrayBuffer(value: Object): boolean
+
+检查输入的value是否是SharedArrayBuffer类型。
+
+**系统能力:** SystemCapability.Utils.Lang
+
+**参数:**
+| 参数名 | 类型 | 必填 | 说明 |
+| -------- | -------- | -------- | -------- |
+| value | Object | 是 | 待检测对象。 |
+
+**返回值:**
+| 类型 | 说明 |
+| -------- | -------- |
+| boolean | 判断的结果,如果是内置包含的SharedArrayBuffer类型为true,反之为false。 |
+
+**示例:**
+ ```js
+ var that = new util.types();
+ var result = that.isSharedArrayBuffer(new SharedArrayBuffer([]));
+ ```
\ No newline at end of file