提交 828ba300 编写于 作者: S shikai-123
上级 ec7e794e
...@@ -92,7 +92,7 @@ This is a system API and cannot be called by third-party applications. ...@@ -92,7 +92,7 @@ This is a system API and cannot be called by third-party applications.
```js ```js
var child = process.runCmd('ls'); var child = process.runCmd('ls');
var result = child.wait(); var result = child.wait();
child.getOutput.then(val=>{ child.getOutput().then(val=>{
console.log("child.getOutput = " + val); console.log("child.getOutput = " + val);
}) })
``` ```
...@@ -119,7 +119,7 @@ This is a system API and cannot be called by third-party applications. ...@@ -119,7 +119,7 @@ This is a system API and cannot be called by third-party applications.
```js ```js
var child = process.runCmd('madir test.text'); var child = process.runCmd('madir test.text');
var result = child.wait(); var result = child.wait();
child.getErrorOutput.then(val=>{ child.getErrorOutput().then(val=>{
console.log("child.getErrorOutput= " + val); console.log("child.getErrorOutput= " + val);
}) })
``` ```
...@@ -286,7 +286,7 @@ Obtains the thread priority based on the specified TID. ...@@ -286,7 +286,7 @@ Obtains the thread priority based on the specified TID.
**Example** **Example**
```js ```js
var tid = process.getTid(); var tid = process.tid;
var pres = process.getThreadPriority(tid); var pres = process.getThreadPriority(tid);
``` ```
...@@ -617,5 +617,5 @@ Sends a signal to the specified process to terminate it. ...@@ -617,5 +617,5 @@ Sends a signal to the specified process to terminate it.
```js ```js
var pres = process.pid var pres = process.pid
var result = that.kill(28, pres) var result = process.kill(28, pres)
``` ```
...@@ -72,8 +72,8 @@ Obtains the query string applicable to this URI. ...@@ -72,8 +72,8 @@ Obtains the query string applicable to this URI.
**Example** **Example**
```js ```js
const uri = new uri.URI('http://username:password@host:8080/directory/file?query=pppppp#qwer=da'); const result = new uri.URI('http://username:password@host:8080/directory/file?query=pppppp#qwer=da');
uri.toString() result.toString()
``` ```
......
...@@ -31,7 +31,7 @@ Creates a **URLSearchParams** instance. ...@@ -31,7 +31,7 @@ Creates a **URLSearchParams** instance.
```js ```js
var objectParams = new Url.URLSearchParams([ ['user1', 'abc1'], ['query2', 'first2'], ['query3', 'second3'] ]); 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 objectParams2 = new Url.URLSearchParams('?fod=1&bard=2');
var urlObject = new Url.URL('https://developer.mozilla.org/?fod=1&bard=2'); var urlObject = new Url.URL('https://developer.mozilla.org/?fod=1&bard=2');
var params = new Url.URLSearchParams(urlObject.search); var params = new Url.URLSearchParams(urlObject.search);
...@@ -58,7 +58,7 @@ Appends a key-value pair into the query string. ...@@ -58,7 +58,7 @@ Appends a key-value pair into the query string.
```js ```js
let urlObject = new Url.URL('https://developer.exampleUrl/?fod=1&bard=2'); let urlObject = new Url.URL('https://developer.exampleUrl/?fod=1&bard=2');
let paramsObject = new Url.URLSearchParams(urlObject.search.slice(1)); 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. ...@@ -196,10 +196,9 @@ Obtains the value of the first key-value pair based on the specified key.
**Example** **Example**
```js ```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 name = paramsOject.get("name"); // is the string "Jonathan"
var age = parseInt(paramsOject.get("age"), 10); // is the number 18 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 ...@@ -252,7 +251,7 @@ Sets the value for a key. If key-value pairs matching the specified key exist, t
```js ```js
let urlObject = new Url.URL('https://developer.exampleUrl/?fod=1&bard=2'); let urlObject = new Url.URL('https://developer.exampleUrl/?fod=1&bard=2');
let paramsObject = new Url.URLSearchParams(urlObject.search.slice(1)); 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 ...@@ -364,7 +363,7 @@ Obtains search parameters that are serialized as a string and, if necessary, per
```js ```js
let url = new Url.URL('https://developer.exampleUrl/?fod=1&bard=2'); let url = new Url.URL('https://developer.exampleUrl/?fod=1&bard=2');
let params = new Url.URLSearchParams(url.search.slice(1)); let params = new Url.URLSearchParams(url.search.slice(1));
params.append('fod', 3); params.append('fod', '3');
console.log(params.toString()); console.log(params.toString());
``` ```
......
...@@ -91,18 +91,22 @@ Calls back an asynchronous function. In the callback, the first parameter indica ...@@ -91,18 +91,22 @@ Calls back an asynchronous function. In the callback, the first parameter indica
async function promiseFn() { async function promiseFn() {
return Promise.reject('value'); return Promise.reject('value');
} }
var err = "type err";
var cb = util.callbackWrapper(promiseFn); var cb = util.callbackWrapper(promiseFn);
cb((err, ret) => { cb((err, ret) => {
console.log(err); console.log(err);
console.log(ret); console.log(ret);
}) }, err)
``` ```
## util.promiseWrapper ## util.promiseWrapper<sup>(deprecated)</sup>
promiseWrapper(original: (err: Object, value: Object) =&gt; void): Object promiseWrapper(original: (err: Object, value: Object) =&gt; void): Object
> **Introduce**<br/>
> Starting from API version 9, it is recommended to use [util.promisewrapper9 +] (\utilpromisewrapper9) instead.
Processes an asynchronous function and returns a promise version. Processes an asynchronous function and returns a promise version.
**System capability**: SystemCapability.Utils.Lang **System capability**: SystemCapability.Utils.Lang
...@@ -117,6 +121,35 @@ Processes an asynchronous function and returns a promise version. ...@@ -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.| | 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.promiseWrapper<sup>9+</sup>
promiseWrapper(original: (err: Object, value: Object) =&gt; 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** **Example**
```js ```js
function aysnFun(str1, str2) { function aysnFun(str1, str2) {
...@@ -287,10 +320,11 @@ Stores the UTF-8 encoded text. ...@@ -287,10 +320,11 @@ Stores the UTF-8 encoded text.
**Example** **Example**
```js ```js
var that = new util.TextEncoder(); var that = new util.TextEncoder()
var buffer = new ArrayBuffer(4); var buffer = new ArrayBuffer(4)
this.dest = new Uint8Array(buffer); var dest = new Uint8Array(buffer)
var result = that.encodeInto("abcd", this.dest); var result = new Object()
result = that.encodeInto('abcd', dest)
``` ```
## RationalNumber<sup>8+</sup> ## RationalNumber<sup>8+</sup>
...@@ -337,7 +371,7 @@ Creates a **RationalNumber** object based on the given string. ...@@ -337,7 +371,7 @@ Creates a **RationalNumber** object based on the given string.
**Example** **Example**
```js ```js
var rationalNumber = new util.RationalNumber(1,2); 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. ...@@ -362,7 +396,7 @@ Compares this **RationalNumber** object with a given object.
**Example** **Example**
```js ```js
var rationalNumber = new util.RationalNumber(1,2); 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); var result = rationalNumber.compareTo(rational);
``` ```
...@@ -408,7 +442,7 @@ Checks whether this **RationalNumber** object equals the given object. ...@@ -408,7 +442,7 @@ Checks whether this **RationalNumber** object equals the given object.
**Example** **Example**
```js ```js
var rationalNumber = new util.RationalNumber(1,2); 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); var result = rationalNumber.equals(rational);
``` ```
...@@ -435,7 +469,7 @@ Obtains the greatest common divisor of two specified integers. ...@@ -435,7 +469,7 @@ Obtains the greatest common divisor of two specified integers.
**Example** **Example**
```js ```js
var rationalNumber = new util.RationalNumber(1,2); 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 ...@@ -672,7 +706,7 @@ Clears key-value pairs from this buffer. The **afterRemoval()** method will be c
```js ```js
var pro = new util.LruBuffer(); var pro = new util.LruBuffer();
pro.put(2,10); pro.put(2,10);
var result = pro.size(); var result = pro.length;
pro.clear(); pro.clear();
``` ```
...@@ -948,20 +982,13 @@ Performs subsequent operations after a value is removed. ...@@ -948,20 +982,13 @@ Performs subsequent operations after a value is removed.
**Example** **Example**
```js ```js
var arr = []; var arr = [];
var arr = [];
class ChildLruBuffer extends util.LruBuffer class ChildLruBuffer extends util.LruBuffer
{ {
constructor() constructor()
{ {
super(); super();
} }
static getInstance()
{
if(this.instance == null)
{
this.instance = new ChildLruBuffer();
}
return this.instance;
}
afterRemoval(isEvict, key, value, newValue) afterRemoval(isEvict, key, value, newValue)
{ {
if (isEvict === false) if (isEvict === false)
...@@ -970,7 +997,8 @@ Performs subsequent operations after a value is removed. ...@@ -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. ...@@ -1063,7 +1091,7 @@ Obtains a two-dimensional array in key-value pairs.
```js ```js
var pro = new util.LruBuffer(); var pro = new util.LruBuffer();
pro.put(2,10); pro.put(2,10);
var result = pro[symbol.iterator](); var result = pro[Symbol.iterator]();
``` ```
...@@ -1551,7 +1579,7 @@ Encodes the input content asynchronously. ...@@ -1551,7 +1579,7 @@ Encodes the input content asynchronously.
var rarray = new Uint8Array([99,122,69,122]); var rarray = new Uint8Array([99,122,69,122]);
that.encode(array).then(val=>{ that.encode(array).then(val=>{
for (var i = 0; i < rarray.length; i++) { 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. ...@@ -1610,7 +1638,7 @@ Decodes the input content asynchronously.
var rarray = new Uint8Array([115,49,51]); var rarray = new Uint8Array([115,49,51]);
that.decode(array).then(val=>{ that.decode(array).then(val=>{
for (var i = 0; i < rarray.length; i++) { 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. ...@@ -1654,7 +1682,7 @@ Checks whether the input value is of the **ArrayBuffer** type.
**Example** **Example**
```js ```js
var that = new util.types(); 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. ...@@ -1734,7 +1762,7 @@ Checks whether the input value is of the **ArrayBuffer** type.
**Example** **Example**
```js ```js
var that = new util.types(); var that = new util.types();
var result = that.isArrayBuffer(new ArrayBuffer([])); var result = that.isArrayBuffer(new ArrayBuffer(0));
``` ```
......
...@@ -146,7 +146,7 @@ thatSer.setNamespace("h", "http://www.w3.org/TR/html4/"); ...@@ -146,7 +146,7 @@ thatSer.setNamespace("h", "http://www.w3.org/TR/html4/");
thatSer.startElement("table"); thatSer.startElement("table");
thatSer.setAttributes("importance", "high"); thatSer.setAttributes("importance", "high");
thatSer.setText("Happy"); thatSer.setText("Happy");
endElement(); // => <h:table importance="high" xmlns:h="http://www.w3.org/TR/html4/">Happy</h:table> thatSer.endElement(); // => <h:table importance="high" xmlns:h="http://www.w3.org/TR/html4/">Happy</h:table>
``` ```
......
...@@ -232,7 +232,7 @@ is64Bit(): boolean ...@@ -232,7 +232,7 @@ is64Bit(): boolean
**示例:** **示例:**
```js ```js
var ressult = process.is64Bit(); var result = process.is64Bit();
``` ```
......
...@@ -60,7 +60,7 @@ getErrorString(errno: number): string ...@@ -60,7 +60,7 @@ getErrorString(errno: number): string
**示例:** **示例:**
```js ```js
var errnum = 10; // 10a system error number var errnum = 10; // 10 : a system error number
var result = util.getErrorString(errnum); var result = util.getErrorString(errnum);
console.log("result = " + result); console.log("result = " + result);
``` ```
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册