diff --git a/en/application-dev/reference/apis/js-apis-process.md b/en/application-dev/reference/apis/js-apis-process.md
index e73c4fe303ebeaac19274d5214085fb8646fa651..e6f796d1a08c0bce209a84e2999dcbf4f3b6a78c 100755
--- a/en/application-dev/reference/apis/js-apis-process.md
+++ b/en/application-dev/reference/apis/js-apis-process.md
@@ -92,7 +92,7 @@ This is a system API and cannot be called by third-party applications.
```js
var child = process.runCmd('ls');
var result = child.wait();
-child.getOutput.then(val=>{
+child.getOutput().then(val=>{
console.log("child.getOutput = " + val);
})
```
@@ -119,7 +119,7 @@ This is a system API and cannot be called by third-party applications.
```js
var child = process.runCmd('madir test.text');
var result = child.wait();
-child.getErrorOutput.then(val=>{
+child.getErrorOutput().then(val=>{
console.log("child.getErrorOutput= " + val);
})
```
@@ -286,7 +286,7 @@ Obtains the thread priority based on the specified TID.
**Example**
```js
-var tid = process.getTid();
+var tid = process.tid;
var pres = process.getThreadPriority(tid);
```
@@ -617,5 +617,5 @@ Sends a signal to the specified process to terminate it.
```js
var pres = process.pid
-var result = that.kill(28, pres)
+var result = process.kill(28, pres)
```
diff --git a/en/application-dev/reference/apis/js-apis-uri.md b/en/application-dev/reference/apis/js-apis-uri.md
index a6c8823599cfee6dba5288e6555d6c618fd414c8..60fd45f98209c718374e4a2633b074a531aa719c 100644
--- a/en/application-dev/reference/apis/js-apis-uri.md
+++ b/en/application-dev/reference/apis/js-apis-uri.md
@@ -72,8 +72,8 @@ Obtains the query string applicable to this URI.
**Example**
```js
-const uri = new uri.URI('http://username:password@host:8080/directory/file?query=pppppp#qwer=da');
-uri.toString()
+const result = new uri.URI('http://username:password@host:8080/directory/file?query=pppppp#qwer=da');
+result.toString()
```
diff --git a/en/application-dev/reference/apis/js-apis-url.md b/en/application-dev/reference/apis/js-apis-url.md
index 89b4294e3985c3e925f8585a23879b0745a97192..2871e53f5e753bf52109e2d9c2e95b2c1d4c8808 100755
--- a/en/application-dev/reference/apis/js-apis-url.md
+++ b/en/application-dev/reference/apis/js-apis-url.md
@@ -31,7 +31,7 @@ Creates a **URLSearchParams** instance.
```js
var objectParams = new Url.URLSearchParams([ ['user1', 'abc1'], ['query2', 'first2'], ['query3', 'second3'] ]);
-var objectParams1 = new Url.URLSearchParams({"fod" : 1 , "bard" : 2});
+var objectParams1 = new Url.URLSearchParams({"fod" : '1' , "bard" : '2'});
var objectParams2 = new Url.URLSearchParams('?fod=1&bard=2');
var urlObject = new Url.URL('https://developer.mozilla.org/?fod=1&bard=2');
var params = new Url.URLSearchParams(urlObject.search);
@@ -58,7 +58,7 @@ Appends a key-value pair into the query string.
```js
let urlObject = new Url.URL('https://developer.exampleUrl/?fod=1&bard=2');
let paramsObject = new Url.URLSearchParams(urlObject.search.slice(1));
-paramsObject.append('fod', 3);
+paramsObject.append('fod', '3');
```
@@ -196,10 +196,9 @@ Obtains the value of the first key-value pair based on the specified key.
**Example**
```js
-var paramsOject = new Url.URLSearchParams(document.location.search.substring(1));
+var paramsOject = new Url.URLSearchParams('name=Jonathan&age=18');
var name = paramsOject.get("name"); // is the string "Jonathan"
var age = parseInt(paramsOject.get("age"), 10); // is the number 18
-var address = paramsOject.get("address"); // null
```
@@ -252,7 +251,7 @@ Sets the value for a key. If key-value pairs matching the specified key exist, t
```js
let urlObject = new Url.URL('https://developer.exampleUrl/?fod=1&bard=2');
let paramsObject = new Url.URLSearchParams(urlObject.search.slice(1));
-paramsObject.set('baz', 3); // Add a third parameter.
+paramsObject.set('baz', '3'); // Add a third parameter.
```
@@ -364,7 +363,7 @@ Obtains search parameters that are serialized as a string and, if necessary, per
```js
let url = new Url.URL('https://developer.exampleUrl/?fod=1&bard=2');
let params = new Url.URLSearchParams(url.search.slice(1));
-params.append('fod', 3);
+params.append('fod', '3');
console.log(params.toString());
```
diff --git a/en/application-dev/reference/apis/js-apis-util.md b/en/application-dev/reference/apis/js-apis-util.md
index f884709dc2b5befba783461330750661538736b9..abf2b4a31a27cefcf9cf1e653a8e2e4249b5a6fb 100755
--- a/en/application-dev/reference/apis/js-apis-util.md
+++ b/en/application-dev/reference/apis/js-apis-util.md
@@ -91,18 +91,22 @@ Calls back an asynchronous function. In the callback, the first parameter indica
async function promiseFn() {
return Promise.reject('value');
}
+ var err = "type err";
var cb = util.callbackWrapper(promiseFn);
cb((err, ret) => {
console.log(err);
console.log(ret);
- })
+ }, err)
```
-## util.promiseWrapper
+## util.promiseWrapper(deprecated)
promiseWrapper(original: (err: Object, value: Object) => void): Object
+> **Introduce**
+> Starting from API version 9, it is recommended to use [util.promisewrapper9 +] (\utilpromisewrapper9) instead.
+
Processes an asynchronous function and returns a promise version.
**System capability**: SystemCapability.Utils.Lang
@@ -117,6 +121,35 @@ Processes an asynchronous function and returns a promise version.
| -------- | -------- |
| Function | Function in the error-first style (that is, **(err, value) =>...** is called as the last parameter) and the promise version.|
+**Example**
+ ```js
+ function aysnFun() {
+ return 0;
+ }
+ let newPromiseObj = util.promiseWrapper(aysnFun);
+ newPromiseObj().then(res => {
+ console.log(res);
+ })
+ ```
+
+## util.promiseWrapper9+
+
+promiseWrapper(original: (err: Object, value: Object) => void): Function
+
+Processes an asynchronous function and returns a promise function.
+
+**System capability**: SystemCapability.Utils.Lang
+
+**Parameters**
+| Name| Type| Mandatory| Description|
+| -------- | -------- | -------- | -------- |
+| original | Function | Yes| Asynchronous function.|
+
+**Return value**
+| Type| Description|
+| -------- | -------- |
+| Function | Function in the error-first style (that is, **(err, value) =>...** is called as the last parameter) and the promise version.|
+
**Example**
```js
function aysnFun(str1, str2) {
@@ -287,10 +320,11 @@ Stores the UTF-8 encoded text.
**Example**
```js
- var that = new util.TextEncoder();
- var buffer = new ArrayBuffer(4);
- this.dest = new Uint8Array(buffer);
- var result = that.encodeInto("abcd", this.dest);
+ var that = new util.TextEncoder()
+ var buffer = new ArrayBuffer(4)
+ var dest = new Uint8Array(buffer)
+ var result = new Object()
+ result = that.encodeInto('abcd', dest)
```
## RationalNumber8+
@@ -337,7 +371,7 @@ Creates a **RationalNumber** object based on the given string.
**Example**
```js
var rationalNumber = new util.RationalNumber(1,2);
- var rational = rationalNumer.creatRationalFromString("3/4");
+ var rational = util.RationalNumber.createRationalFromString("3/4");
```
@@ -362,7 +396,7 @@ Compares this **RationalNumber** object with a given object.
**Example**
```js
var rationalNumber = new util.RationalNumber(1,2);
- var rational = rationalNumer.creatRationalFromString("3/4");
+ var rational = util.RationalNumber.createRationalFromString("3/4");
var result = rationalNumber.compareTo(rational);
```
@@ -408,7 +442,7 @@ Checks whether this **RationalNumber** object equals the given object.
**Example**
```js
var rationalNumber = new util.RationalNumber(1,2);
- var rational = rationalNumer.creatRationalFromString("3/4");
+ var rational = util.RationalNumber.createRationalFromString("3/4");
var result = rationalNumber.equals(rational);
```
@@ -435,7 +469,7 @@ Obtains the greatest common divisor of two specified integers.
**Example**
```js
var rationalNumber = new util.RationalNumber(1,2);
- var result = rationalNumber.getCommonDivisor(4,6);
+ var result = util.RationalNumber.getCommonDivisor(4,6);
```
@@ -672,7 +706,7 @@ Clears key-value pairs from this buffer. The **afterRemoval()** method will be c
```js
var pro = new util.LruBuffer();
pro.put(2,10);
- var result = pro.size();
+ var result = pro.length;
pro.clear();
```
@@ -948,20 +982,13 @@ Performs subsequent operations after a value is removed.
**Example**
```js
var arr = [];
+ var arr = [];
class ChildLruBuffer extends util.LruBuffer
{
constructor()
{
super();
}
- static getInstance()
- {
- if(this.instance == null)
- {
- this.instance = new ChildLruBuffer();
- }
- return this.instance;
- }
afterRemoval(isEvict, key, value, newValue)
{
if (isEvict === false)
@@ -970,7 +997,8 @@ Performs subsequent operations after a value is removed.
}
}
}
- ChildLruBuffer.getInstance().afterRemoval(false,10,30,null);
+ var lru = new ChildLruBuffer();
+ lru.afterRemoval(false,10,30,null);
```
@@ -1063,7 +1091,7 @@ Obtains a two-dimensional array in key-value pairs.
```js
var pro = new util.LruBuffer();
pro.put(2,10);
- var result = pro[symbol.iterator]();
+ var result = pro[Symbol.iterator]();
```
@@ -1551,7 +1579,7 @@ Encodes the input content asynchronously.
var rarray = new Uint8Array([99,122,69,122]);
that.encode(array).then(val=>{
for (var i = 0; i < rarray.length; i++) {
- console.log(val[i])
+ console.log(val[i].toString())
}
})
```
@@ -1610,7 +1638,7 @@ Decodes the input content asynchronously.
var rarray = new Uint8Array([115,49,51]);
that.decode(array).then(val=>{
for (var i = 0; i < rarray.length; i++) {
- console.log(val[i])
+ console.log(val[i].toString())
}
})
```
@@ -1654,7 +1682,7 @@ Checks whether the input value is of the **ArrayBuffer** type.
**Example**
```js
var that = new util.types();
- var result = that.isAnyArrayBuffer(new ArrayBuffer([]));
+ var result = that.isAnyArrayBuffer(new ArrayBuffer(0));
```
@@ -1734,7 +1762,7 @@ Checks whether the input value is of the **ArrayBuffer** type.
**Example**
```js
var that = new util.types();
- var result = that.isArrayBuffer(new ArrayBuffer([]));
+ var result = that.isArrayBuffer(new ArrayBuffer(0));
```
diff --git a/en/application-dev/reference/apis/js-apis-xml.md b/en/application-dev/reference/apis/js-apis-xml.md
index f22c9988cf123f79225babf014b089bb98e6247a..e89a471130d3fc8d50350fd33bee3bfbcaf8b6ef 100644
--- a/en/application-dev/reference/apis/js-apis-xml.md
+++ b/en/application-dev/reference/apis/js-apis-xml.md
@@ -146,7 +146,7 @@ thatSer.setNamespace("h", "http://www.w3.org/TR/html4/");
thatSer.startElement("table");
thatSer.setAttributes("importance", "high");
thatSer.setText("Happy");
-endElement(); // => Happy
+thatSer.endElement(); // => Happy
```
diff --git a/zh-cn/application-dev/reference/apis/js-apis-process.md b/zh-cn/application-dev/reference/apis/js-apis-process.md
index 4eb7150237f84a39ae3806c4c55d0cda821e7761..7484c7b566df6b9ba6b2b0118c348ddc65546865 100755
--- a/zh-cn/application-dev/reference/apis/js-apis-process.md
+++ b/zh-cn/application-dev/reference/apis/js-apis-process.md
@@ -232,7 +232,7 @@ is64Bit(): boolean
**示例:**
```js
-var ressult = process.is64Bit();
+var result = process.is64Bit();
```
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 6c377e24bdb11ebd6c3ff67625e5dfffdebef286..fd4425ef4524d75c71a64e657e575cecc2f33dd0 100755
--- a/zh-cn/application-dev/reference/apis/js-apis-util.md
+++ b/zh-cn/application-dev/reference/apis/js-apis-util.md
@@ -60,7 +60,7 @@ getErrorString(errno: number): string
**示例:**
```js
- var errnum = 10; // 10:a system error number
+ var errnum = 10; // 10 : a system error number
var result = util.getErrorString(errnum);
console.log("result = " + result);
```