提交 103cc053 编写于 作者: B bi-hu

Modify the var in the util, uri, url, xml, process module use cases in the docs document to let

Signed-off-by: Nbi-hu <bihu@huawei.com>
https://gitee.com/openharmony/docs/issues/I5RSP6
上级 d07fc9fe
...@@ -63,8 +63,8 @@ wait(): Promise&lt;number&gt; ...@@ -63,8 +63,8 @@ wait(): Promise&lt;number&gt;
**示例:** **示例:**
```js ```js
var child = process.runCmd('ls'); let child = process.runCmd('ls');
var result = child.wait(); let result = child.wait();
result.then(val=>{ result.then(val=>{
console.log("result = " + val); console.log("result = " + val);
}) })
...@@ -90,8 +90,8 @@ getOutput(): Promise&lt;Uint8Array&gt; ...@@ -90,8 +90,8 @@ getOutput(): Promise&lt;Uint8Array&gt;
**示例:** **示例:**
```js ```js
var child = process.runCmd('ls'); let child = process.runCmd('ls');
var result = child.wait(); let result = child.wait();
child.getOutput().then(val=>{ child.getOutput().then(val=>{
console.log("child.getOutput = " + val); console.log("child.getOutput = " + val);
}) })
...@@ -117,8 +117,8 @@ getErrorOutput(): Promise&lt;Uint8Array&gt; ...@@ -117,8 +117,8 @@ getErrorOutput(): Promise&lt;Uint8Array&gt;
**示例:** **示例:**
```js ```js
var child = process.runCmd('madir test.text'); let child = process.runCmd('madir test.text');
var result = child.wait(); let result = child.wait();
child.getErrorOutput().then(val=>{ child.getErrorOutput().then(val=>{
console.log("child.getErrorOutput= " + val); console.log("child.getErrorOutput= " + val);
}) })
...@@ -138,7 +138,7 @@ close(): void ...@@ -138,7 +138,7 @@ close(): void
**示例:** **示例:**
```js ```js
var child = process.runCmd('sleep 5; ls'); let child = process.runCmd('sleep 5; ls');
child.close(); child.close();
``` ```
...@@ -162,7 +162,7 @@ kill(signal: number | string): void ...@@ -162,7 +162,7 @@ kill(signal: number | string): void
**示例:** **示例:**
```js ```js
var child = process.runCmd('sleep 5; ls'); let child = process.runCmd('sleep 5; ls');
child.kill(9); child.kill(9);
``` ```
...@@ -184,7 +184,7 @@ isIsolatedProcess(): boolean ...@@ -184,7 +184,7 @@ isIsolatedProcess(): boolean
**示例:** **示例:**
```js ```js
var result = process.isIsolatedProcess(); let result = process.isIsolatedProcess();
``` ```
...@@ -211,7 +211,7 @@ isAppUid(v: number): boolean ...@@ -211,7 +211,7 @@ isAppUid(v: number): boolean
**示例:** **示例:**
```js ```js
var result = process.isAppUid(688); let result = process.isAppUid(688);
``` ```
...@@ -232,7 +232,7 @@ is64Bit(): boolean ...@@ -232,7 +232,7 @@ is64Bit(): boolean
**示例:** **示例:**
```js ```js
var result = process.is64Bit(); let result = process.is64Bit();
``` ```
...@@ -259,7 +259,7 @@ getUidForName(v: string): number ...@@ -259,7 +259,7 @@ getUidForName(v: string): number
**示例:** **示例:**
```js ```js
var pres = process.getUidForName("tool") let pres = process.getUidForName("tool")
``` ```
...@@ -286,8 +286,8 @@ getThreadPriority(v: number): number ...@@ -286,8 +286,8 @@ getThreadPriority(v: number): number
**示例:** **示例:**
```js ```js
var tid = process.tid; let tid = process.tid;
var pres = process.getThreadPriority(tid); let pres = process.getThreadPriority(tid);
``` ```
...@@ -308,7 +308,7 @@ getStartRealtime(): number ...@@ -308,7 +308,7 @@ getStartRealtime(): number
**示例:** **示例:**
```js ```js
var realtime = process.getStartRealtime(); let realtime = process.getStartRealtime();
``` ```
## process.getPastCpuTime<sup>8+</sup> ## process.getPastCpuTime<sup>8+</sup>
...@@ -328,7 +328,7 @@ getPastCpuTime(): number ...@@ -328,7 +328,7 @@ getPastCpuTime(): number
**示例:** **示例:**
```js ```js
var result = process.getPastCpuTime() ; let result = process.getPastCpuTime() ;
``` ```
...@@ -355,8 +355,8 @@ getSystemConfig(name: number): number ...@@ -355,8 +355,8 @@ getSystemConfig(name: number): number
**示例:** **示例:**
```js ```js
var _SC_ARG_MAX = 0 let _SC_ARG_MAX = 0
var pres = process.getSystemConfig(_SC_ARG_MAX) let pres = process.getSystemConfig(_SC_ARG_MAX)
``` ```
...@@ -383,7 +383,7 @@ getEnvironmentVar(name: string): string ...@@ -383,7 +383,7 @@ getEnvironmentVar(name: string): string
**示例:** **示例:**
```js ```js
var pres = process.getEnvironmentVar("PATH") let pres = process.getEnvironmentVar("PATH")
``` ```
...@@ -421,8 +421,8 @@ runCmd(command: string, options?: { timeout?: number, killSignal?: number | stri ...@@ -421,8 +421,8 @@ runCmd(command: string, options?: { timeout?: number, killSignal?: number | stri
**示例:** **示例:**
```js ```js
var child = process.runCmd('ls', { maxBuffer : 2 }); let child = process.runCmd('ls', { maxBuffer : 2 });
var result = child.wait(); let result = child.wait();
child.getOutput.then(val=>{ child.getOutput.then(val=>{
console.log("child.getOutput = " + val); console.log("child.getOutput = " + val);
}) })
...@@ -504,7 +504,7 @@ off(type: string): boolean ...@@ -504,7 +504,7 @@ off(type: string): boolean
process.on("data", (e)=>{ process.on("data", (e)=>{
console.log("data callback"); console.log("data callback");
}) })
var result = process.off("data"); let result = process.off("data");
``` ```
...@@ -544,7 +544,7 @@ cwd(): string ...@@ -544,7 +544,7 @@ cwd(): string
**示例:** **示例:**
```js ```js
var path = process.cwd(); let path = process.cwd();
``` ```
...@@ -588,7 +588,7 @@ uptime(): number ...@@ -588,7 +588,7 @@ uptime(): number
**示例:** **示例:**
```js ```js
var time = process.uptime(); let time = process.uptime();
``` ```
...@@ -616,6 +616,6 @@ kill(signal: number, pid: number): boolean ...@@ -616,6 +616,6 @@ kill(signal: number, pid: number): boolean
**示例:** **示例:**
```js ```js
var pres = process.pid let pres = process.pid
var result = process.kill(28, pres) let result = process.kill(28, pres)
``` ```
...@@ -46,7 +46,7 @@ constructor是URI的构造函数。 ...@@ -46,7 +46,7 @@ constructor是URI的构造函数。
**示例:** **示例:**
```js ```js
var mm = 'http://username:password@host:8080/directory/file?foo=1&bar=2#fragment'; let mm = 'http://username:password@host:8080/directory/file?foo=1&bar=2#fragment';
new uri.URI(mm); // Output 'http://username:password@host:8080/directory/file?foo=1&bar=2#fragment'; new uri.URI(mm); // Output 'http://username:password@host:8080/directory/file?foo=1&bar=2#fragment';
``` ```
```js ```js
......
...@@ -30,11 +30,11 @@ URLSearchParams的构造函数。 ...@@ -30,11 +30,11 @@ URLSearchParams的构造函数。
**示例:** **示例:**
```js ```js
var objectParams = new Url.URLSearchParams([ ['user1', 'abc1'], ['query2', 'first2'], ['query3', 'second3'] ]); let objectParams = new Url.URLSearchParams([ ['user1', 'abc1'], ['query2', 'first2'], ['query3', 'second3'] ]);
var objectParams1 = new Url.URLSearchParams({"fod" : '1' , "bard" : '2'}); let objectParams1 = new Url.URLSearchParams({"fod" : '1' , "bard" : '2'});
var objectParams2 = new Url.URLSearchParams('?fod=1&bard=2'); let objectParams2 = new Url.URLSearchParams('?fod=1&bard=2');
var urlObject = new Url.URL('https://developer.mozilla.org/?fod=1&bard=2'); let urlObject = new Url.URL('https://developer.mozilla.org/?fod=1&bard=2');
var params = new Url.URLSearchParams(urlObject.search); let params = new Url.URLSearchParams(urlObject.search);
``` ```
...@@ -132,7 +132,7 @@ entries(): IterableIterator<[string, string]> ...@@ -132,7 +132,7 @@ entries(): IterableIterator<[string, string]>
**示例:** **示例:**
```js ```js
var searchParamsObject = new Url.URLSearchParams("keyName1=valueName1&keyName2=valueName2"); let searchParamsObject = new Url.URLSearchParams("keyName1=valueName1&keyName2=valueName2");
for (var pair of searchParamsObject .entries()) { // Show keyName/valueName pairs for (var pair of searchParamsObject .entries()) { // Show keyName/valueName pairs
console.log(pair[0]+ ', '+ pair[1]); console.log(pair[0]+ ', '+ pair[1]);
} }
...@@ -196,9 +196,9 @@ get(name: string): string | null ...@@ -196,9 +196,9 @@ get(name: string): string | null
**示例:** **示例:**
```js ```js
var paramsOject = new Url.URLSearchParams('name=Jonathan&age=18'); let paramsOject = new Url.URLSearchParams('name=Jonathan&age=18');
var name = paramsOject.get("name"); // is the string "Jonathan" let name = paramsOject.get("name"); // is the string "Jonathan"
var age = parseInt(paramsOject.get("age"), 10); // is the number 18 let age = parseInt(paramsOject.get("age"), 10); // is the number 18
``` ```
...@@ -266,7 +266,7 @@ sort(): void ...@@ -266,7 +266,7 @@ sort(): void
**示例:** **示例:**
```js ```js
var searchParamsObject = new Url.URLSearchParams("c=3&a=9&b=4&d=2"); // Create a test URLSearchParams object let searchParamsObject = new Url.URLSearchParams("c=3&a=9&b=4&d=2"); // Create a test URLSearchParams object
searchParamsObject.sort(); // Sort the key/value pairs searchParamsObject.sort(); // Sort the key/value pairs
console.log(searchParamsObject.toString()); // Display the sorted query string // Output a=9&b=2&c=3&d=4 console.log(searchParamsObject.toString()); // Display the sorted query string // Output a=9&b=2&c=3&d=4
``` ```
...@@ -289,7 +289,7 @@ keys(): IterableIterator&lt;string&gt; ...@@ -289,7 +289,7 @@ keys(): IterableIterator&lt;string&gt;
**示例:** **示例:**
```js ```js
var searchParamsObject = new Url.URLSearchParams("key1=value1&key2=value2"); // Create a URLSearchParamsObject object for testing let searchParamsObject = new Url.URLSearchParams("key1=value1&key2=value2"); // Create a URLSearchParamsObject object for testing
for (var key of searchParamsObject .keys()) { // Output key-value pairs for (var key of searchParamsObject .keys()) { // Output key-value pairs
console.log(key); console.log(key);
} }
...@@ -313,7 +313,7 @@ values(): IterableIterator&lt;string&gt; ...@@ -313,7 +313,7 @@ values(): IterableIterator&lt;string&gt;
**示例:** **示例:**
```js ```js
var searchParams = new Url.URLSearchParams("key1=value1&key2=value2"); // Create a URLSearchParamsObject object for testing let searchParams = new Url.URLSearchParams("key1=value1&key2=value2"); // Create a URLSearchParamsObject object for testing
for (var value of searchParams.values()) { for (var value of searchParams.values()) {
console.log(value); console.log(value);
} }
...@@ -408,11 +408,11 @@ URL的构造函数。 ...@@ -408,11 +408,11 @@ URL的构造函数。
**示例:** **示例:**
```js ```js
var mm = 'http://username:password@host:8080'; let mm = 'http://username:password@host:8080';
var a = new Url.URL("/", mm); // Output 'http://username:password@host:8080/'; let a = new Url.URL("/", mm); // Output 'http://username:password@host:8080/';
var b = new Url.URL(mm); // Output 'http://username:password@host:8080/'; let b = new Url.URL(mm); // Output 'http://username:password@host:8080/';
new Url.URL('path/path1', b); // Output 'http://username:password@host:8080/path/path1'; new Url.URL('path/path1', b); // Output 'http://username:password@host:8080/path/path1';
var c = new Url.URL('/path/path1', b); // Output 'http://username:password@host:8080/path/path1'; let c = new Url.URL('/path/path1', b); // Output 'http://username:password@host:8080/path/path1';
new Url.URL('/path/path1', c); // Output 'http://username:password@host:8080/path/path1'; new Url.URL('/path/path1', c); // Output 'http://username:password@host:8080/path/path1';
new Url.URL('/path/path1', a); // Output 'http://username:password@host:8080/path/path1'; new Url.URL('/path/path1', a); // Output 'http://username:password@host:8080/path/path1';
new Url.URL('/path/path1', "https://www.exampleUrl/fr-FR/toto"); // Output https://www.exampleUrl/path/path1 new Url.URL('/path/path1', "https://www.exampleUrl/fr-FR/toto"); // Output https://www.exampleUrl/path/path1
......
...@@ -37,7 +37,7 @@ printf(format: string, ...args: Object[]): string ...@@ -37,7 +37,7 @@ printf(format: string, ...args: Object[]): string
**示例:** **示例:**
```js ```js
var res = util.printf("%s", "hello world!"); let res = util.printf("%s", "hello world!");
console.log(res); console.log(res);
``` ```
...@@ -64,8 +64,8 @@ getErrorString(errno: number): string ...@@ -64,8 +64,8 @@ getErrorString(errno: number): string
**示例:** **示例:**
```js ```js
var errnum = 10; // 10 : a system error number let errnum = 10; // 10 : a system error number
var result = util.getErrorString(errnum); let result = util.getErrorString(errnum);
console.log("result = " + result); console.log("result = " + result);
``` ```
...@@ -95,8 +95,8 @@ callbackWrapper(original: Function): (err: Object, value: Object )=&gt;void ...@@ -95,8 +95,8 @@ callbackWrapper(original: Function): (err: Object, value: Object )=&gt;void
async function promiseFn() { async function promiseFn() {
return Promise.reject('value'); return Promise.reject('value');
} }
var err = "type err"; let err = "type err";
var cb = util.callbackWrapper(promiseFn); let cb = util.callbackWrapper(promiseFn);
cb((err, ret) => { cb((err, ret) => {
console.log(err); console.log(err);
console.log(ret); console.log(ret);
...@@ -283,7 +283,7 @@ TextDecoder的构造函数。 ...@@ -283,7 +283,7 @@ TextDecoder的构造函数。
**示例:** **示例:**
```js ```js
var textDecoder = new util.TextDecoder("utf-8",{ignoreBOM: true}); let textDecoder = new util.TextDecoder("utf-8",{ignoreBOM: true});
``` ```
...@@ -316,8 +316,8 @@ decode(input: Uint8Array, options?: { stream?: false }): string ...@@ -316,8 +316,8 @@ decode(input: Uint8Array, options?: { stream?: false }): string
**示例:** **示例:**
```js ```js
var textDecoder = new util.TextDecoder("utf-8",{ignoreBOM: true}); let textDecoder = new util.TextDecoder("utf-8",{ignoreBOM: true});
var result = new Uint8Array(6); let result = new Uint8Array(6);
result[0] = 0xEF; result[0] = 0xEF;
result[1] = 0xBB; result[1] = 0xBB;
result[2] = 0xBF; result[2] = 0xBF;
...@@ -325,7 +325,7 @@ decode(input: Uint8Array, options?: { stream?: false }): string ...@@ -325,7 +325,7 @@ decode(input: Uint8Array, options?: { stream?: false }): string
result[4] = 0x62; result[4] = 0x62;
result[5] = 0x63; result[5] = 0x63;
console.log("input num:"); console.log("input num:");
var retStr = textDecoder.decode( result , {stream: false}); let retStr = textDecoder.decode( result , {stream: false});
console.log("retStr = " + retStr); console.log("retStr = " + retStr);
``` ```
...@@ -359,8 +359,8 @@ decodeWithStream(input: Uint8Array, options?: { stream?: boolean }): string ...@@ -359,8 +359,8 @@ decodeWithStream(input: Uint8Array, options?: { stream?: boolean }): string
**示例:** **示例:**
```js ```js
var textDecoder = new util.TextDecoder("utf-8",{ignoreBOM: true}); let textDecoder = new util.TextDecoder("utf-8",{ignoreBOM: true});
var result = new Uint8Array(6); let result = new Uint8Array(6);
result[0] = 0xEF; result[0] = 0xEF;
result[1] = 0xBB; result[1] = 0xBB;
result[2] = 0xBF; result[2] = 0xBF;
...@@ -368,7 +368,7 @@ decodeWithStream(input: Uint8Array, options?: { stream?: boolean }): string ...@@ -368,7 +368,7 @@ decodeWithStream(input: Uint8Array, options?: { stream?: boolean }): string
result[4] = 0x62; result[4] = 0x62;
result[5] = 0x63; result[5] = 0x63;
console.log("input num:"); console.log("input num:");
var retStr = textDecoder.decodeWithStream( result , {stream: false}); let retStr = textDecoder.decodeWithStream( result , {stream: false});
console.log("retStr = " + retStr); console.log("retStr = " + retStr);
``` ```
...@@ -394,7 +394,7 @@ TextEncoder的构造函数。 ...@@ -394,7 +394,7 @@ TextEncoder的构造函数。
**示例:** **示例:**
```js ```js
var textEncoder = new util.TextEncoder(); let textEncoder = new util.TextEncoder();
``` ```
...@@ -420,9 +420,9 @@ encode(input?: string): Uint8Array ...@@ -420,9 +420,9 @@ encode(input?: string): Uint8Array
**示例:** **示例:**
```js ```js
var textEncoder = new util.TextEncoder(); let textEncoder = new util.TextEncoder();
var buffer = new ArrayBuffer(20); let buffer = new ArrayBuffer(20);
var result = new Uint8Array(buffer); let result = new Uint8Array(buffer);
result = textEncoder.encode("\uD800¥¥"); result = textEncoder.encode("\uD800¥¥");
``` ```
...@@ -450,10 +450,10 @@ encodeInto(input: string, dest: Uint8Array, ): { read: number; written: number } ...@@ -450,10 +450,10 @@ encodeInto(input: string, dest: Uint8Array, ): { read: number; written: number }
**示例:** **示例:**
```js ```js
var that = new util.TextEncoder() let that = new util.TextEncoder()
var buffer = new ArrayBuffer(4) let buffer = new ArrayBuffer(4)
var dest = new Uint8Array(buffer) let dest = new Uint8Array(buffer)
var result = new Object() let result = new Object()
result = that.encodeInto('abcd', dest) result = that.encodeInto('abcd', dest)
``` ```
...@@ -477,7 +477,7 @@ RationalNumber的构造函数。 ...@@ -477,7 +477,7 @@ RationalNumber的构造函数。
**示例:** **示例:**
```js ```js
var rationalNumber = new util.RationalNumber(1,2); let rationalNumber = new util.RationalNumber(1,2);
``` ```
...@@ -503,8 +503,8 @@ static createRationalFromString​(rationalString: string): RationalNumber​ ...@@ -503,8 +503,8 @@ static createRationalFromString​(rationalString: string): RationalNumber​
**示例:** **示例:**
```js ```js
var rationalNumber = new util.RationalNumber(1,2); let rationalNumber = new util.RationalNumber(1,2);
var rational = util.RationalNumber.createRationalFromString("3/4"); let rational = util.RationalNumber.createRationalFromString("3/4");
``` ```
...@@ -530,9 +530,9 @@ compareTo​(another: RationalNumber): number​ ...@@ -530,9 +530,9 @@ compareTo​(another: RationalNumber): number​
**示例:** **示例:**
```js ```js
var rationalNumber = new util.RationalNumber(1,2); let rationalNumber = new util.RationalNumber(1,2);
var rational = util.RationalNumber.createRationalFromString("3/4"); let rational = util.RationalNumber.createRationalFromString("3/4");
var result = rationalNumber.compareTo(rational); let result = rationalNumber.compareTo(rational);
``` ```
...@@ -552,8 +552,8 @@ valueOf(): number ...@@ -552,8 +552,8 @@ valueOf(): number
**示例:** **示例:**
```js ```js
var rationalNumber = new util.RationalNumber(1,2); let rationalNumber = new util.RationalNumber(1,2);
var result = rationalNumber.valueOf(); let result = rationalNumber.valueOf();
``` ```
...@@ -579,9 +579,9 @@ equals​(obj: Object): boolean ...@@ -579,9 +579,9 @@ equals​(obj: Object): boolean
**示例:** **示例:**
```js ```js
var rationalNumber = new util.RationalNumber(1,2); let rationalNumber = new util.RationalNumber(1,2);
var rational = util.RationalNumber.createRationalFromString("3/4"); let rational = util.RationalNumber.createRationalFromString("3/4");
var result = rationalNumber.equals(rational); let result = rationalNumber.equals(rational);
``` ```
...@@ -608,8 +608,8 @@ static getCommonDivisor​(number1: number,number2: number): number ...@@ -608,8 +608,8 @@ static getCommonDivisor​(number1: number,number2: number): number
**示例:** **示例:**
```js ```js
var rationalNumber = new util.RationalNumber(1,2); let rationalNumber = new util.RationalNumber(1,2);
var result = util.RationalNumber.getCommonDivisor(4,6); let result = util.RationalNumber.getCommonDivisor(4,6);
``` ```
...@@ -629,8 +629,8 @@ getNumerator​(): number ...@@ -629,8 +629,8 @@ getNumerator​(): number
**示例:** **示例:**
```js ```js
var rationalNumber = new util.RationalNumber(1,2); let rationalNumber = new util.RationalNumber(1,2);
var result = rationalNumber.getNumerator(); let result = rationalNumber.getNumerator();
``` ```
...@@ -650,8 +650,8 @@ getDenominator​(): number ...@@ -650,8 +650,8 @@ getDenominator​(): number
**示例:** **示例:**
```js ```js
var rationalNumber = new util.RationalNumber(1,2); let rationalNumber = new util.RationalNumber(1,2);
var result = rationalNumber.getDenominator(); let result = rationalNumber.getDenominator();
``` ```
...@@ -671,8 +671,8 @@ isZero​():boolean ...@@ -671,8 +671,8 @@ isZero​():boolean
**示例:** **示例:**
```js ```js
var rationalNumber = new util.RationalNumber(1,2); let rationalNumber = new util.RationalNumber(1,2);
var result = rationalNumber.isZero(); let result = rationalNumber.isZero();
``` ```
...@@ -692,8 +692,8 @@ isNaN​(): boolean ...@@ -692,8 +692,8 @@ isNaN​(): boolean
**示例:** **示例:**
```js ```js
var rationalNumber = new util.RationalNumber(1,2); let rationalNumber = new util.RationalNumber(1,2);
var result = rationalNumber.isNaN(); let result = rationalNumber.isNaN();
``` ```
...@@ -713,8 +713,8 @@ isFinite​():boolean ...@@ -713,8 +713,8 @@ isFinite​():boolean
**示例:** **示例:**
```js ```js
var rationalNumber = new util.RationalNumber(1,2); let rationalNumber = new util.RationalNumber(1,2);
var result = rationalNumber.isFinite(); let result = rationalNumber.isFinite();
``` ```
...@@ -734,8 +734,8 @@ toString​(): string ...@@ -734,8 +734,8 @@ toString​(): string
**示例:** **示例:**
```js ```js
var rationalNumber = new util.RationalNumber(1,2); let rationalNumber = new util.RationalNumber(1,2);
var result = rationalNumber.toString(); let result = rationalNumber.toString();
``` ```
## LruBuffer<sup>8+</sup> ## LruBuffer<sup>8+</sup>
...@@ -750,10 +750,10 @@ toString​(): string ...@@ -750,10 +750,10 @@ toString​(): string
**示例:** **示例:**
```js ```js
var pro = new util.LruBuffer(); let pro = new util.LruBuffer();
pro.put(2,10); pro.put(2,10);
pro.put(1,8); pro.put(1,8);
var result = pro.length; let result = pro.length;
``` ```
...@@ -773,7 +773,7 @@ constructor(capacity?: number) ...@@ -773,7 +773,7 @@ constructor(capacity?: number)
**示例:** **示例:**
```js ```js
var lrubuffer= new util.LruBuffer(); let lrubuffer= new util.LruBuffer();
``` ```
...@@ -793,8 +793,8 @@ updateCapacity(newCapacity: number): void ...@@ -793,8 +793,8 @@ updateCapacity(newCapacity: number): void
**示例:** **示例:**
```js ```js
var pro = new util.LruBuffer(); let pro = new util.LruBuffer();
var result = pro.updateCapacity(100); let result = pro.updateCapacity(100);
``` ```
...@@ -814,11 +814,11 @@ toString(): string ...@@ -814,11 +814,11 @@ toString(): string
**示例:** **示例:**
```js ```js
var pro = new util.LruBuffer(); let pro = new util.LruBuffer();
pro.put(2,10); pro.put(2,10);
pro.get(2); pro.get(2);
pro.remove(20); pro.remove(20);
var result = pro.toString(); let result = pro.toString();
``` ```
...@@ -838,8 +838,8 @@ getCapacity(): number ...@@ -838,8 +838,8 @@ getCapacity(): number
**示例:** **示例:**
```js ```js
var pro = new util.LruBuffer(); let pro = new util.LruBuffer();
var result = pro.getCapacity(); let result = pro.getCapacity();
``` ```
...@@ -853,9 +853,9 @@ clear(): void ...@@ -853,9 +853,9 @@ clear(): void
**示例:** **示例:**
```js ```js
var pro = new util.LruBuffer(); let pro = new util.LruBuffer();
pro.put(2,10); pro.put(2,10);
var result = pro.length; let result = pro.length;
pro.clear(); pro.clear();
``` ```
...@@ -876,9 +876,9 @@ getCreateCount(): number ...@@ -876,9 +876,9 @@ getCreateCount(): number
**示例:** **示例:**
```js ```js
var pro = new util.LruBuffer(); let pro = new util.LruBuffer();
pro.put(1,8); pro.put(1,8);
var result = pro.getCreateCount(); let result = pro.getCreateCount();
``` ```
...@@ -898,10 +898,10 @@ getMissCount(): number ...@@ -898,10 +898,10 @@ getMissCount(): number
**示例:** **示例:**
```js ```js
var pro = new util.LruBuffer(); let pro = new util.LruBuffer();
pro.put(2,10); pro.put(2,10);
pro.get(2); pro.get(2);
var result = pro.getMissCount(); let result = pro.getMissCount();
``` ```
...@@ -921,11 +921,11 @@ getRemovalCount(): number ...@@ -921,11 +921,11 @@ getRemovalCount(): number
**示例:** **示例:**
```js ```js
var pro = new util.LruBuffer(); let pro = new util.LruBuffer();
pro.put(2,10); pro.put(2,10);
pro.updateCapacity(2); pro.updateCapacity(2);
pro.put(50,22); pro.put(50,22);
var result = pro.getRemovalCount(); let result = pro.getRemovalCount();
``` ```
...@@ -945,10 +945,10 @@ getMatchCount(): number ...@@ -945,10 +945,10 @@ getMatchCount(): number
**示例:** **示例:**
```js ```js
var pro = new util.LruBuffer(); let pro = new util.LruBuffer();
pro.put(2,10); pro.put(2,10);
pro.get(2); pro.get(2);
var result = pro.getMatchCount(); let result = pro.getMatchCount();
``` ```
...@@ -968,9 +968,9 @@ getPutCount(): number ...@@ -968,9 +968,9 @@ getPutCount(): number
**示例:** **示例:**
```js ```js
var pro = new util.LruBuffer(); let pro = new util.LruBuffer();
pro.put(2,10); pro.put(2,10);
var result = pro.getPutCount(); let result = pro.getPutCount();
``` ```
...@@ -990,9 +990,9 @@ isEmpty(): boolean ...@@ -990,9 +990,9 @@ isEmpty(): boolean
**示例:** **示例:**
```js ```js
var pro = new util.LruBuffer(); let pro = new util.LruBuffer();
pro.put(2,10); pro.put(2,10);
var result = pro.isEmpty(); let result = pro.isEmpty();
``` ```
...@@ -1018,9 +1018,9 @@ get(key: K): V | undefined ...@@ -1018,9 +1018,9 @@ get(key: K): V | undefined
**示例:** **示例:**
```js ```js
var pro = new util.LruBuffer(); let pro = new util.LruBuffer();
pro.put(2,10); pro.put(2,10);
var result = pro.get(2); let result = pro.get(2);
``` ```
...@@ -1047,8 +1047,8 @@ put(key: K,value: V): V ...@@ -1047,8 +1047,8 @@ put(key: K,value: V): V
**示例:** **示例:**
```js ```js
var pro = new util.LruBuffer(); let pro = new util.LruBuffer();
var result = pro.put(2,10); let result = pro.put(2,10);
``` ```
### values<sup>8+</sup> ### values<sup>8+</sup>
...@@ -1067,11 +1067,11 @@ values(): V[] ...@@ -1067,11 +1067,11 @@ values(): V[]
**示例:** **示例:**
```js ```js
var pro = new util.LruBuffer(); let pro = new util.LruBuffer();
pro.put(2,10); pro.put(2,10);
pro.put(2,"anhu"); pro.put(2,"anhu");
pro.put("afaf","grfb"); pro.put("afaf","grfb");
var result = pro.values(); let result = pro.values();
``` ```
...@@ -1091,9 +1091,9 @@ keys(): K[] ...@@ -1091,9 +1091,9 @@ keys(): K[]
**示例:** **示例:**
```js ```js
var pro = new util.LruBuffer(); let pro = new util.LruBuffer();
pro.put(2,10); pro.put(2,10);
var result = pro.keys(); let result = pro.keys();
``` ```
...@@ -1119,9 +1119,9 @@ remove(key: K): V | undefined ...@@ -1119,9 +1119,9 @@ remove(key: K): V | undefined
**示例:** **示例:**
```js ```js
var pro = new util.LruBuffer(); let pro = new util.LruBuffer();
pro.put(2,10); pro.put(2,10);
var result = pro.remove(20); let result = pro.remove(20);
``` ```
...@@ -1144,7 +1144,7 @@ afterRemoval(isEvict: boolean,key: K,value: V,newValue: V): void ...@@ -1144,7 +1144,7 @@ afterRemoval(isEvict: boolean,key: K,value: V,newValue: V): void
**示例:** **示例:**
```js ```js
var arr = []; let arr = [];
class ChildLruBuffer extends util.LruBuffer class ChildLruBuffer extends util.LruBuffer
{ {
constructor() constructor()
...@@ -1159,7 +1159,7 @@ afterRemoval(isEvict: boolean,key: K,value: V,newValue: V): void ...@@ -1159,7 +1159,7 @@ afterRemoval(isEvict: boolean,key: K,value: V,newValue: V): void
} }
} }
} }
var lru = new ChildLruBuffer(); let lru = new ChildLruBuffer();
lru.afterRemoval(false,10,30,null); lru.afterRemoval(false,10,30,null);
``` ```
...@@ -1186,9 +1186,9 @@ contains(key: K): boolean ...@@ -1186,9 +1186,9 @@ contains(key: K): boolean
**示例:** **示例:**
```js ```js
var pro = new util.LruBuffer(); let pro = new util.LruBuffer();
pro.put(2,10); pro.put(2,10);
var result = pro.contains(20); let result = pro.contains(20);
``` ```
...@@ -1214,8 +1214,8 @@ createDefault(key: K): V ...@@ -1214,8 +1214,8 @@ createDefault(key: K): V
**示例:** **示例:**
```js ```js
var pro = new util.LruBuffer(); let pro = new util.LruBuffer();
var result = pro.createDefault(50); let result = pro.createDefault(50);
``` ```
...@@ -1235,9 +1235,9 @@ entries(): IterableIterator&lt;[K,V]&gt; ...@@ -1235,9 +1235,9 @@ entries(): IterableIterator&lt;[K,V]&gt;
**示例:** **示例:**
```js ```js
var pro = new util.LruBuffer(); let pro = new util.LruBuffer();
pro.put(2,10); pro.put(2,10);
var result = pro.entries(); let result = pro.entries();
``` ```
...@@ -1257,9 +1257,9 @@ entries(): IterableIterator&lt;[K,V]&gt; ...@@ -1257,9 +1257,9 @@ entries(): IterableIterator&lt;[K,V]&gt;
**示例:** **示例:**
```js ```js
var pro = new util.LruBuffer(); let pro = new util.LruBuffer();
pro.put(2,10); pro.put(2,10);
var result = pro[Symbol.iterator](); let result = pro[Symbol.iterator]();
``` ```
...@@ -1320,9 +1320,9 @@ constructor(lowerObj: ScopeType, upperObj: ScopeType) ...@@ -1320,9 +1320,9 @@ constructor(lowerObj: ScopeType, upperObj: ScopeType)
**示例:** **示例:**
```js ```js
var tempLower = new Temperature(30); let tempLower = new Temperature(30);
var tempUpper = new Temperature(40); let tempUpper = new Temperature(40);
var range = new util.Scope(tempLower, tempUpper); let range = new util.Scope(tempLower, tempUpper);
``` ```
...@@ -1342,10 +1342,10 @@ toString(): string ...@@ -1342,10 +1342,10 @@ toString(): string
**示例:** **示例:**
```js ```js
var tempLower = new Temperature(30); let tempLower = new Temperature(30);
var tempUpper = new Temperature(40); let tempUpper = new Temperature(40);
var range = new util.Scope(tempLower, tempUpper); let range = new util.Scope(tempLower, tempUpper);
var result = range.toString(); let result = range.toString();
``` ```
...@@ -1371,12 +1371,12 @@ intersect(range: Scope): Scope ...@@ -1371,12 +1371,12 @@ intersect(range: Scope): Scope
**示例:** **示例:**
```js ```js
var tempLower = new Temperature(30); let tempLower = new Temperature(30);
var tempUpper = new Temperature(40); let tempUpper = new Temperature(40);
var range = new util.Scope(tempLower, tempUpper); let range = new util.Scope(tempLower, tempUpper);
var tempMiDF = new Temperature(35); let tempMiDF = new Temperature(35);
var tempMidS = new Temperature(39); let tempMidS = new Temperature(39);
var rangeFir = new util.Scope(tempMiDF, tempMidS); let rangeFir = new util.Scope(tempMiDF, tempMidS);
range.intersect(rangeFir ); range.intersect(rangeFir );
``` ```
...@@ -1404,12 +1404,12 @@ intersect(lowerObj:ScopeType,upperObj:ScopeType):Scope ...@@ -1404,12 +1404,12 @@ intersect(lowerObj:ScopeType,upperObj:ScopeType):Scope
**示例:** **示例:**
```js ```js
var tempLower = new Temperature(30); let tempLower = new Temperature(30);
var tempUpper = new Temperature(40); let tempUpper = new Temperature(40);
var tempMiDF = new Temperature(35); let tempMiDF = new Temperature(35);
var tempMidS = new Temperature(39); let tempMidS = new Temperature(39);
var range = new util.Scope(tempLower, tempUpper); let range = new util.Scope(tempLower, tempUpper);
var result = range.intersect(tempMiDF, tempMidS); let result = range.intersect(tempMiDF, tempMidS);
``` ```
...@@ -1429,10 +1429,10 @@ getUpper(): ScopeType ...@@ -1429,10 +1429,10 @@ getUpper(): ScopeType
**示例:** **示例:**
```js ```js
var tempLower = new Temperature(30); let tempLower = new Temperature(30);
var tempUpper = new Temperature(40); let tempUpper = new Temperature(40);
var range = new util.Scope(tempLower, tempUpper); let range = new util.Scope(tempLower, tempUpper);
var result = range.getUpper(); let result = range.getUpper();
``` ```
...@@ -1452,10 +1452,10 @@ getLower(): ScopeType ...@@ -1452,10 +1452,10 @@ getLower(): ScopeType
**示例:** **示例:**
```js ```js
var tempLower = new Temperature(30); let tempLower = new Temperature(30);
var tempUpper = new Temperature(40); let tempUpper = new Temperature(40);
var range = new util.Scope(tempLower, tempUpper); let range = new util.Scope(tempLower, tempUpper);
var result = range.getLower(); let result = range.getLower();
``` ```
...@@ -1483,12 +1483,12 @@ expand(lowerObj: ScopeType,upperObj: ScopeType): Scope ...@@ -1483,12 +1483,12 @@ expand(lowerObj: ScopeType,upperObj: ScopeType): Scope
**示例:** **示例:**
```js ```js
var tempLower = new Temperature(30); let tempLower = new Temperature(30);
var tempUpper = new Temperature(40); let tempUpper = new Temperature(40);
var tempMiDF = new Temperature(35); let tempMiDF = new Temperature(35);
var tempMidS = new Temperature(39); let tempMidS = new Temperature(39);
var range = new util.Scope(tempLower, tempUpper); let range = new util.Scope(tempLower, tempUpper);
var result = range.expand(tempMiDF, tempMidS); let result = range.expand(tempMiDF, tempMidS);
``` ```
...@@ -1514,13 +1514,13 @@ expand(range: Scope): Scope ...@@ -1514,13 +1514,13 @@ expand(range: Scope): Scope
**示例:** **示例:**
```js ```js
var tempLower = new Temperature(30); let tempLower = new Temperature(30);
var tempUpper = new Temperature(40); let tempUpper = new Temperature(40);
var tempMiDF = new Temperature(35); let tempMiDF = new Temperature(35);
var tempMidS = new Temperature(39); let tempMidS = new Temperature(39);
var range = new util.Scope(tempLower, tempUpper); let range = new util.Scope(tempLower, tempUpper);
var rangeFir = new util.Scope(tempMiDF, tempMidS); let rangeFir = new util.Scope(tempMiDF, tempMidS);
var result = range.expand(rangeFir); let result = range.expand(rangeFir);
``` ```
...@@ -1546,11 +1546,11 @@ expand(value: ScopeType): Scope ...@@ -1546,11 +1546,11 @@ expand(value: ScopeType): Scope
**示例:** **示例:**
```js ```js
var tempLower = new Temperature(30); let tempLower = new Temperature(30);
var tempUpper = new Temperature(40); let tempUpper = new Temperature(40);
var tempMiDF = new Temperature(35); let tempMiDF = new Temperature(35);
var range = new util.Scope(tempLower, tempUpper); let range = new util.Scope(tempLower, tempUpper);
var result = range.expand(tempMiDF); let result = range.expand(tempMiDF);
``` ```
...@@ -1576,10 +1576,10 @@ contains(value: ScopeType): boolean ...@@ -1576,10 +1576,10 @@ contains(value: ScopeType): boolean
**示例:** **示例:**
```js ```js
var tempLower = new Temperature(30); let tempLower = new Temperature(30);
var tempUpper = new Temperature(40); let tempUpper = new Temperature(40);
var tempMiDF = new Temperature(35); let tempMiDF = new Temperature(35);
var range = new util.Scope(tempLower, tempUpper); let range = new util.Scope(tempLower, tempUpper);
range.contains(tempMiDF); range.contains(tempMiDF);
``` ```
...@@ -1606,13 +1606,13 @@ contains(range: Scope): boolean ...@@ -1606,13 +1606,13 @@ contains(range: Scope): boolean
**示例:** **示例:**
```js ```js
var tempLower = new Temperature(30); let tempLower = new Temperature(30);
var tempUpper = new Temperature(40); let tempUpper = new Temperature(40);
var range = new util.Scope(tempLower, tempUpper); let range = new util.Scope(tempLower, tempUpper);
var tempLess = new Temperature(20); let tempLess = new Temperature(20);
var tempMore = new Temperature(45); let tempMore = new Temperature(45);
var rangeSec = new util.Scope(tempLess, tempMore); let rangeSec = new util.Scope(tempLess, tempMore);
var result = range.contains(rangeSec); let result = range.contains(rangeSec);
``` ```
...@@ -1638,11 +1638,11 @@ clamp(value: ScopeType): ScopeType ...@@ -1638,11 +1638,11 @@ clamp(value: ScopeType): ScopeType
**示例:** **示例:**
```js ```js
var tempLower = new Temperature(30); let tempLower = new Temperature(30);
var tempUpper = new Temperature(40); let tempUpper = new Temperature(40);
var tempMiDF = new Temperature(35); let tempMiDF = new Temperature(35);
var range = new util.Scope(tempLower, tempUpper); let range = new util.Scope(tempLower, tempUpper);
var result = range.clamp(tempMiDF); let result = range.clamp(tempMiDF);
``` ```
...@@ -1659,7 +1659,7 @@ Base64的构造函数。 ...@@ -1659,7 +1659,7 @@ Base64的构造函数。
**示例:** **示例:**
```js ```js
var base64 = new util.Base64(); let base64 = new util.Base64();
``` ```
...@@ -1685,9 +1685,9 @@ encodeSync(src: Uint8Array): Uint8Array ...@@ -1685,9 +1685,9 @@ encodeSync(src: Uint8Array): Uint8Array
**示例:** **示例:**
```js ```js
var that = new util.Base64(); let that = new util.Base64();
var array = new Uint8Array([115,49,51]); let array = new Uint8Array([115,49,51]);
var result = that.encodeSync(array); let result = that.encodeSync(array);
``` ```
...@@ -1713,9 +1713,9 @@ encodeToStringSync(src: Uint8Array): string ...@@ -1713,9 +1713,9 @@ encodeToStringSync(src: Uint8Array): string
**示例:** **示例:**
```js ```js
var that = new util.Base64(); let that = new util.Base64();
var array = new Uint8Array([115,49,51]); let array = new Uint8Array([115,49,51]);
var result = that.encodeToStringSync(array); let result = that.encodeToStringSync(array);
``` ```
...@@ -1741,9 +1741,9 @@ decodeSync(src: Uint8Array | string): Uint8Array ...@@ -1741,9 +1741,9 @@ decodeSync(src: Uint8Array | string): Uint8Array
**示例:** **示例:**
```js ```js
var that = new util.Base64(); let that = new util.Base64();
var buff = 'czEz'; let buff = 'czEz';
var result = that.decodeSync(buff); let result = that.decodeSync(buff);
``` ```
...@@ -1769,9 +1769,9 @@ encode(src: Uint8Array): Promise&lt;Uint8Array&gt; ...@@ -1769,9 +1769,9 @@ encode(src: Uint8Array): Promise&lt;Uint8Array&gt;
**示例:** **示例:**
```js ```js
var that = new util.Base64(); let that = new util.Base64();
var array = new Uint8Array([115,49,51]); let array = new Uint8Array([115,49,51]);
var rarray = new Uint8Array([99,122,69,122]); let 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].toString()) console.log(val[i].toString())
...@@ -1802,8 +1802,8 @@ encodeToString(src: Uint8Array): Promise&lt;string&gt; ...@@ -1802,8 +1802,8 @@ encodeToString(src: Uint8Array): Promise&lt;string&gt;
**示例:** **示例:**
```js ```js
var that = new util.Base64(); let that = new util.Base64();
var array = new Uint8Array([115,49,51]); let array = new Uint8Array([115,49,51]);
that.encodeToString(array).then(val=>{ that.encodeToString(array).then(val=>{
console.log(val) console.log(val)
}) })
...@@ -1832,9 +1832,9 @@ decode(src: Uint8Array | string): Promise&lt;Uint8Array&gt; ...@@ -1832,9 +1832,9 @@ decode(src: Uint8Array | string): Promise&lt;Uint8Array&gt;
**示例:** **示例:**
```js ```js
var that = new util.Base64(); let that = new util.Base64();
var array = new Uint8Array([99,122,69,122]); let array = new Uint8Array([99,122,69,122]);
var rarray = new Uint8Array([115,49,51]); let 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].toString()) console.log(val[i].toString())
...@@ -1856,7 +1856,7 @@ Types的构造函数。 ...@@ -1856,7 +1856,7 @@ Types的构造函数。
**示例:** **示例:**
```js ```js
var type = new util.types(); let type = new util.types();
``` ```
...@@ -1882,8 +1882,8 @@ isAnyArrayBuffer(value: Object): boolean ...@@ -1882,8 +1882,8 @@ isAnyArrayBuffer(value: Object): boolean
**示例:** **示例:**
```js ```js
var that = new util.types(); let that = new util.types();
var result = that.isAnyArrayBuffer(new ArrayBuffer(0)); let result = that.isAnyArrayBuffer(new ArrayBuffer(0));
``` ```
...@@ -1911,8 +1911,8 @@ ArrayBufferView辅助类型包括:Int8Array、Int16Array、Int32Array、Uint8A ...@@ -1911,8 +1911,8 @@ ArrayBufferView辅助类型包括:Int8Array、Int16Array、Int32Array、Uint8A
**示例:** **示例:**
```js ```js
var that = new util.types(); let that = new util.types();
var result = that.isArrayBufferView(new Int8Array([])); let result = that.isArrayBufferView(new Int8Array([]));
``` ```
...@@ -1938,11 +1938,11 @@ isArgumentsObject(value: Object): boolean ...@@ -1938,11 +1938,11 @@ isArgumentsObject(value: Object): boolean
**示例:** **示例:**
```js ```js
var that = new util.types(); let that = new util.types();
function foo() { function foo() {
var result = that.isArgumentsObject(arguments); var result = that.isArgumentsObject(arguments);
} }
var f = foo(); let f = foo();
``` ```
...@@ -1968,8 +1968,8 @@ isArrayBuffer(value: Object): boolean ...@@ -1968,8 +1968,8 @@ isArrayBuffer(value: Object): boolean
**示例:** **示例:**
```js ```js
var that = new util.types(); let that = new util.types();
var result = that.isArrayBuffer(new ArrayBuffer(0)); let result = that.isArrayBuffer(new ArrayBuffer(0));
``` ```
...@@ -1995,8 +1995,8 @@ isAsyncFunction(value: Object): boolean ...@@ -1995,8 +1995,8 @@ isAsyncFunction(value: Object): boolean
**示例:** **示例:**
```js ```js
var that = new util.types(); let that = new util.types();
var result = that.isAsyncFunction(async function foo() {}); let result = that.isAsyncFunction(async function foo() {});
``` ```
...@@ -2022,8 +2022,8 @@ isBooleanObject(value: Object): boolean ...@@ -2022,8 +2022,8 @@ isBooleanObject(value: Object): boolean
**示例:** **示例:**
```js ```js
var that = new util.types(); let that = new util.types();
var result = that.isBooleanObject(new Boolean(true)); let result = that.isBooleanObject(new Boolean(true));
``` ```
...@@ -2049,8 +2049,8 @@ isBoxedPrimitive(value: Object): boolean ...@@ -2049,8 +2049,8 @@ isBoxedPrimitive(value: Object): boolean
**示例:** **示例:**
```js ```js
var that = new util.types(); let that = new util.types();
var result = that.isBoxedPrimitive(new Boolean(false)); let result = that.isBoxedPrimitive(new Boolean(false));
``` ```
...@@ -2076,9 +2076,9 @@ isDataView(value: Object): boolean ...@@ -2076,9 +2076,9 @@ isDataView(value: Object): boolean
**示例:** **示例:**
```js ```js
var that = new util.types(); let that = new util.types();
const ab = new ArrayBuffer(20); const ab = new ArrayBuffer(20);
var result = that.isDataView(new DataView(ab)); let result = that.isDataView(new DataView(ab));
``` ```
...@@ -2104,8 +2104,8 @@ isDate(value: Object): boolean ...@@ -2104,8 +2104,8 @@ isDate(value: Object): boolean
**示例:** **示例:**
```js ```js
var that = new util.types(); let that = new util.types();
var result = that.isDate(new Date()); let result = that.isDate(new Date());
``` ```
...@@ -2131,8 +2131,8 @@ isExternal(value: Object): boolean ...@@ -2131,8 +2131,8 @@ isExternal(value: Object): boolean
**示例:** **示例:**
```js ```js
var that = new util.types(); let that = new util.types();
var result = that.isExternal(true); let result = that.isExternal(true);
``` ```
...@@ -2158,8 +2158,8 @@ isFloat32Array(value: Object): boolean ...@@ -2158,8 +2158,8 @@ isFloat32Array(value: Object): boolean
**示例:** **示例:**
```js ```js
var that = new util.types(); let that = new util.types();
var result = that.isFloat32Array(new Float32Array()); let result = that.isFloat32Array(new Float32Array());
``` ```
...@@ -2185,8 +2185,8 @@ isFloat64Array(value: Object): boolean ...@@ -2185,8 +2185,8 @@ isFloat64Array(value: Object): boolean
**示例:** **示例:**
```js ```js
var that = new util.types(); let that = new util.types();
var result = that.isFloat64Array(new Float64Array()); let result = that.isFloat64Array(new Float64Array());
``` ```
...@@ -2212,8 +2212,8 @@ isGeneratorFunction(value: Object): boolean ...@@ -2212,8 +2212,8 @@ isGeneratorFunction(value: Object): boolean
**示例:** **示例:**
```js ```js
var that = new util.types(); let that = new util.types();
var result = that.isGeneratorFunction(function* foo() {}); let result = that.isGeneratorFunction(function* foo() {});
``` ```
...@@ -2239,10 +2239,10 @@ isGeneratorObject(value: Object): boolean ...@@ -2239,10 +2239,10 @@ isGeneratorObject(value: Object): boolean
**示例:** **示例:**
```js ```js
var that = new util.types(); let that = new util.types();
function* foo() {} function* foo() {}
const generator = foo(); const generator = foo();
var result = that.isGeneratorObject(generator); let result = that.isGeneratorObject(generator);
``` ```
...@@ -2268,8 +2268,8 @@ isInt8Array(value: Object): boolean ...@@ -2268,8 +2268,8 @@ isInt8Array(value: Object): boolean
**示例:** **示例:**
```js ```js
var that = new util.types(); let that = new util.types();
var result = that.isInt8Array(new Int8Array([])); let result = that.isInt8Array(new Int8Array([]));
``` ```
...@@ -2295,8 +2295,8 @@ isInt16Array(value: Object): boolean ...@@ -2295,8 +2295,8 @@ isInt16Array(value: Object): boolean
**示例:** **示例:**
```js ```js
var that = new util.types(); let that = new util.types();
var result = that.isInt16Array(new Int16Array([])); let result = that.isInt16Array(new Int16Array([]));
``` ```
...@@ -2322,8 +2322,8 @@ isInt32Array(value: Object): boolean ...@@ -2322,8 +2322,8 @@ isInt32Array(value: Object): boolean
**示例:** **示例:**
```js ```js
var that = new util.types(); let that = new util.types();
var result = that.isInt32Array(new Int32Array([])); let result = that.isInt32Array(new Int32Array([]));
``` ```
...@@ -2349,8 +2349,8 @@ isMap(value: Object): boolean ...@@ -2349,8 +2349,8 @@ isMap(value: Object): boolean
**示例:** **示例:**
```js ```js
var that = new util.types(); let that = new util.types();
var result = that.isMap(new Map()); let result = that.isMap(new Map());
``` ```
...@@ -2376,9 +2376,9 @@ isMapIterator(value: Object): boolean ...@@ -2376,9 +2376,9 @@ isMapIterator(value: Object): boolean
**示例:** **示例:**
```js ```js
var that = new util.types(); let that = new util.types();
const map = new Map(); const map = new Map();
var result = that.isMapIterator(map.keys()); let result = that.isMapIterator(map.keys());
``` ```
...@@ -2404,8 +2404,8 @@ isNativeError(value: Object): boolean ...@@ -2404,8 +2404,8 @@ isNativeError(value: Object): boolean
**示例:** **示例:**
```js ```js
var that = new util.types(); let that = new util.types();
var result = that.isNativeError(new TypeError()); let result = that.isNativeError(new TypeError());
``` ```
...@@ -2431,8 +2431,8 @@ isNumberObject(value: Object): boolean ...@@ -2431,8 +2431,8 @@ isNumberObject(value: Object): boolean
**示例:** **示例:**
```js ```js
var that = new util.types(); let that = new util.types();
var result = that.isNumberObject(new Number(0)); let result = that.isNumberObject(new Number(0));
``` ```
...@@ -2458,8 +2458,8 @@ isPromise(value: Object): boolean ...@@ -2458,8 +2458,8 @@ isPromise(value: Object): boolean
**示例:** **示例:**
```js ```js
var that = new util.types(); let that = new util.types();
var result = that.isPromise(Promise.resolve(1)); let result = that.isPromise(Promise.resolve(1));
``` ```
...@@ -2485,10 +2485,10 @@ isProxy(value: Object): boolean ...@@ -2485,10 +2485,10 @@ isProxy(value: Object): boolean
**示例:** **示例:**
```js ```js
var that = new util.types(); let that = new util.types();
const target = {}; const target = {};
const proxy = new Proxy(target, {}); const proxy = new Proxy(target, {});
var result = that.isProxy(proxy); let result = that.isProxy(proxy);
``` ```
...@@ -2514,8 +2514,8 @@ isRegExp(value: Object): boolean ...@@ -2514,8 +2514,8 @@ isRegExp(value: Object): boolean
**示例:** **示例:**
```js ```js
var that = new util.types(); let that = new util.types();
var result = that.isRegExp(new RegExp('abc')); let result = that.isRegExp(new RegExp('abc'));
``` ```
...@@ -2541,8 +2541,8 @@ isSet(value: Object): boolean ...@@ -2541,8 +2541,8 @@ isSet(value: Object): boolean
**示例:** **示例:**
```js ```js
var that = new util.types(); let that = new util.types();
var result = that.isSet(new Set()); let result = that.isSet(new Set());
``` ```
...@@ -2568,9 +2568,9 @@ isSetIterator(value: Object): boolean ...@@ -2568,9 +2568,9 @@ isSetIterator(value: Object): boolean
**示例:** **示例:**
```js ```js
var that = new util.types(); let that = new util.types();
const set = new Set(); const set = new Set();
var result = that.isSetIterator(set.keys()); let result = that.isSetIterator(set.keys());
``` ```
...@@ -2596,8 +2596,8 @@ isStringObject(value: Object): boolean ...@@ -2596,8 +2596,8 @@ isStringObject(value: Object): boolean
**示例:** **示例:**
```js ```js
var that = new util.types(); let that = new util.types();
var result = that.isStringObject(new String('foo')); let result = that.isStringObject(new String('foo'));
``` ```
...@@ -2623,9 +2623,9 @@ isSymbolObject(value: Object): boolean ...@@ -2623,9 +2623,9 @@ isSymbolObject(value: Object): boolean
**示例:** **示例:**
```js ```js
var that = new util.types(); let that = new util.types();
const symbols = Symbol('foo'); const symbols = Symbol('foo');
var result = that.isSymbolObject(Object(symbols)); let result = that.isSymbolObject(Object(symbols));
``` ```
...@@ -2653,8 +2653,8 @@ TypedArray类型的辅助类型,包括Int8Array、Int16Array、Int32Array、Ui ...@@ -2653,8 +2653,8 @@ TypedArray类型的辅助类型,包括Int8Array、Int16Array、Int32Array、Ui
**示例:** **示例:**
```js ```js
var that = new util.types(); let that = new util.types();
var result = that.isTypedArray(new Float64Array([])); let result = that.isTypedArray(new Float64Array([]));
``` ```
...@@ -2680,8 +2680,8 @@ isUint8Array(value: Object): boolean ...@@ -2680,8 +2680,8 @@ isUint8Array(value: Object): boolean
**示例:** **示例:**
```js ```js
var that = new util.types(); let that = new util.types();
var result = that.isUint8Array(new Uint8Array([])); let result = that.isUint8Array(new Uint8Array([]));
``` ```
...@@ -2707,8 +2707,8 @@ isUint8ClampedArray(value: Object): boolean ...@@ -2707,8 +2707,8 @@ isUint8ClampedArray(value: Object): boolean
**示例:** **示例:**
```js ```js
var that = new util.types(); let that = new util.types();
var result = that.isUint8ClampedArray(new Uint8ClampedArray([])); let result = that.isUint8ClampedArray(new Uint8ClampedArray([]));
``` ```
...@@ -2734,8 +2734,8 @@ isUint16Array(value: Object): boolean ...@@ -2734,8 +2734,8 @@ isUint16Array(value: Object): boolean
**示例:** **示例:**
```js ```js
var that = new util.types(); let that = new util.types();
var result = that.isUint16Array(new Uint16Array([])); let result = that.isUint16Array(new Uint16Array([]));
``` ```
...@@ -2761,8 +2761,8 @@ isUint32Array(value: Object): boolean ...@@ -2761,8 +2761,8 @@ isUint32Array(value: Object): boolean
**示例:** **示例:**
```js ```js
var that = new util.types(); let that = new util.types();
var result = that.isUint32Array(new Uint32Array([])); let result = that.isUint32Array(new Uint32Array([]));
``` ```
...@@ -2788,8 +2788,8 @@ isWeakMap(value: Object): boolean ...@@ -2788,8 +2788,8 @@ isWeakMap(value: Object): boolean
**示例:** **示例:**
```js ```js
var that = new util.types(); let that = new util.types();
var result = that.isWeakMap(new WeakMap()); let result = that.isWeakMap(new WeakMap());
``` ```
...@@ -2815,8 +2815,8 @@ isWeakSet(value: Object): boolean ...@@ -2815,8 +2815,8 @@ isWeakSet(value: Object): boolean
**示例:** **示例:**
```js ```js
var that = new util.types(); let that = new util.types();
var result = that.isWeakSet(new WeakSet()); let result = that.isWeakSet(new WeakSet());
``` ```
...@@ -2842,8 +2842,8 @@ isBigInt64Array(value: Object): boolean ...@@ -2842,8 +2842,8 @@ isBigInt64Array(value: Object): boolean
**示例:** **示例:**
```js ```js
var that = new util.types(); let that = new util.types();
var result = that.isBigInt64Array(new BigInt64Array([])); let result = that.isBigInt64Array(new BigInt64Array([]));
``` ```
...@@ -2869,8 +2869,8 @@ isBigUint64Array(value: Object): boolean ...@@ -2869,8 +2869,8 @@ isBigUint64Array(value: Object): boolean
**示例:** **示例:**
```js ```js
var that = new util.types(); let that = new util.types();
var result = that.isBigUint64Array(new BigUint64Array([])); let result = that.isBigUint64Array(new BigUint64Array([]));
``` ```
...@@ -2897,8 +2897,8 @@ isModuleNamespaceObject(value: Object): boolean ...@@ -2897,8 +2897,8 @@ isModuleNamespaceObject(value: Object): boolean
**示例:** **示例:**
```js ```js
import url from '@ohos.url' import url from '@ohos.url'
var that = new util.types(); let that = new util.types();
var result = that.isModuleNamespaceObject(url); let result = that.isModuleNamespaceObject(url);
``` ```
...@@ -2924,6 +2924,6 @@ isSharedArrayBuffer(value: Object): boolean ...@@ -2924,6 +2924,6 @@ isSharedArrayBuffer(value: Object): boolean
**示例:** **示例:**
```js ```js
var that = new util.types(); let that = new util.types();
var result = that.isSharedArrayBuffer(new SharedArrayBuffer(0)); let result = that.isSharedArrayBuffer(new SharedArrayBuffer(0));
``` ```
\ No newline at end of file
...@@ -31,9 +31,9 @@ XmlSerializer的构造函数。 ...@@ -31,9 +31,9 @@ XmlSerializer的构造函数。
**示例:** **示例:**
```js ```js
var arrayBuffer = new ArrayBuffer(1024); let arrayBuffer = new ArrayBuffer(1024);
var bufView = new DataView(arrayBuffer); let bufView = new DataView(arrayBuffer);
var thatSer = new xml.XmlSerializer(bufView); let thatSer = new xml.XmlSerializer(bufView);
``` ```
...@@ -55,9 +55,9 @@ setAttributes(name: string, value: string): void ...@@ -55,9 +55,9 @@ setAttributes(name: string, value: string): void
**示例:** **示例:**
```js ```js
var arrayBuffer = new ArrayBuffer(1024); let arrayBuffer = new ArrayBuffer(1024);
var bufView = new DataView(arrayBuffer); let bufView = new DataView(arrayBuffer);
var thatSer = new xml.XmlSerializer(bufView); let thatSer = new xml.XmlSerializer(bufView);
thatSer.setAttributes("importance", "high"); thatSer.setAttributes("importance", "high");
``` ```
...@@ -79,9 +79,9 @@ addEmptyElement(name: string): void ...@@ -79,9 +79,9 @@ addEmptyElement(name: string): void
**示例:** **示例:**
```js ```js
var arrayBuffer = new ArrayBuffer(1024); let arrayBuffer = new ArrayBuffer(1024);
var bufView = new DataView(arrayBuffer); let bufView = new DataView(arrayBuffer);
var thatSer = new xml.XmlSerializer(bufView); let thatSer = new xml.XmlSerializer(bufView);
thatSer.addEmptyElement("b"); // => <b/> thatSer.addEmptyElement("b"); // => <b/>
``` ```
...@@ -97,9 +97,9 @@ setDeclaration(): void ...@@ -97,9 +97,9 @@ setDeclaration(): void
**示例:** **示例:**
```js ```js
var arrayBuffer = new ArrayBuffer(1024); let arrayBuffer = new ArrayBuffer(1024);
var bufView = new DataView(arrayBuffer); let bufView = new DataView(arrayBuffer);
var thatSer = new xml.XmlSerializer(bufView); let thatSer = new xml.XmlSerializer(bufView);
thatSer.setDeclaration() // => <?xml version="1.0" encoding="utf-8"?>; thatSer.setDeclaration() // => <?xml version="1.0" encoding="utf-8"?>;
``` ```
...@@ -121,8 +121,8 @@ startElement(name: string): void ...@@ -121,8 +121,8 @@ startElement(name: string): void
**示例:** **示例:**
```js ```js
var arrayBuffer = new ArrayBuffer(1024); let arrayBuffer = new ArrayBuffer(1024);
var thatSer = new xml.XmlSerializer(arrayBuffer); let thatSer = new xml.XmlSerializer(arrayBuffer);
thatSer.startElement("notel"); thatSer.startElement("notel");
thatSer.endElement();// => '<notel/>'; thatSer.endElement();// => '<notel/>';
``` ```
...@@ -139,9 +139,9 @@ endElement(): void ...@@ -139,9 +139,9 @@ endElement(): void
**示例:** **示例:**
```js ```js
var arrayBuffer = new ArrayBuffer(1024); let arrayBuffer = new ArrayBuffer(1024);
var bufView = new DataView(arrayBuffer); let bufView = new DataView(arrayBuffer);
var thatSer = new xml.XmlSerializer(bufView); let thatSer = new xml.XmlSerializer(bufView);
thatSer.setNamespace("h", "http://www.w3.org/TR/html4/"); thatSer.setNamespace("h", "http://www.w3.org/TR/html4/");
thatSer.startElement("table"); thatSer.startElement("table");
thatSer.setAttributes("importance", "high"); thatSer.setAttributes("importance", "high");
...@@ -168,8 +168,8 @@ setNamespace(prefix: string, namespace: string): void ...@@ -168,8 +168,8 @@ setNamespace(prefix: string, namespace: string): void
**示例:** **示例:**
```js ```js
var arrayBuffer = new ArrayBuffer(1024); let arrayBuffer = new ArrayBuffer(1024);
var thatSer = new xml.XmlSerializer(arrayBuffer); let thatSer = new xml.XmlSerializer(arrayBuffer);
thatSer.setDeclaration(); thatSer.setDeclaration();
thatSer.setNamespace("h", "http://www.w3.org/TR/html4/"); thatSer.setNamespace("h", "http://www.w3.org/TR/html4/");
thatSer.startElement("note"); thatSer.startElement("note");
...@@ -193,8 +193,8 @@ setComment(text: string): void ...@@ -193,8 +193,8 @@ setComment(text: string): void
**示例:** **示例:**
```js ```js
var arrayBuffer = new ArrayBuffer(1024); let arrayBuffer = new ArrayBuffer(1024);
var thatSer = new xml.XmlSerializer(arrayBuffer); let thatSer = new xml.XmlSerializer(arrayBuffer);
thatSer.startElement("note"); thatSer.startElement("note");
thatSer.setComment("Hi!"); thatSer.setComment("Hi!");
thatSer.endElement(); // => '<note>\r\n <!--Hi!-->\r\n</note>'; thatSer.endElement(); // => '<note>\r\n <!--Hi!-->\r\n</note>';
...@@ -218,8 +218,8 @@ setCDATA(text: string): void ...@@ -218,8 +218,8 @@ setCDATA(text: string): void
**示例:** **示例:**
```js ```js
var arrayBuffer = new ArrayBuffer(1028); let arrayBuffer = new ArrayBuffer(1028);
var thatSer = new xml.XmlSerializer(arrayBuffer); let thatSer = new xml.XmlSerializer(arrayBuffer);
thatSer.setCDATA('root SYSTEM') // => '<![CDATA[root SYSTEM]]>'; thatSer.setCDATA('root SYSTEM') // => '<![CDATA[root SYSTEM]]>';
``` ```
...@@ -241,8 +241,8 @@ setText(text: string): void ...@@ -241,8 +241,8 @@ setText(text: string): void
**示例:** **示例:**
```js ```js
var arrayBuffer = new ArrayBuffer(1024); let arrayBuffer = new ArrayBuffer(1024);
var thatSer = new xml.XmlSerializer(arrayBuffer); let thatSer = new xml.XmlSerializer(arrayBuffer);
thatSer.startElement("note"); thatSer.startElement("note");
thatSer.setAttributes("importance", "high"); thatSer.setAttributes("importance", "high");
thatSer.setText("Happy1"); thatSer.setText("Happy1");
...@@ -267,8 +267,8 @@ setDocType(text: string): void ...@@ -267,8 +267,8 @@ setDocType(text: string): void
**示例:** **示例:**
```js ```js
var arrayBuffer = new ArrayBuffer(1024); let arrayBuffer = new ArrayBuffer(1024);
var thatSer = new xml.XmlSerializer(arrayBuffer); let thatSer = new xml.XmlSerializer(arrayBuffer);
thatSer.setDocType('root SYSTEM'); // => '<!DOCTYPE root SYSTEM>'; thatSer.setDocType('root SYSTEM'); // => '<!DOCTYPE root SYSTEM>';
``` ```
...@@ -294,20 +294,20 @@ constructor(buffer: ArrayBuffer | DataView, encoding?: string) ...@@ -294,20 +294,20 @@ constructor(buffer: ArrayBuffer | DataView, encoding?: string)
**示例:** **示例:**
```js ```js
var strXml = let strXml =
'<?xml version="1.0" encoding="utf-8"?>' + '<?xml version="1.0" encoding="utf-8"?>' +
'<note importance="high" logged="true">' + '<note importance="high" logged="true">' +
' <title>Happy</title>' + ' <title>Happy</title>' +
' <todo>Work</todo>' + ' <todo>Work</todo>' +
' <todo>Play</todo>' + ' <todo>Play</todo>' +
'</note>'; '</note>';
var arrayBuffer = new ArrayBuffer(strXml.length); let arrayBuffer = new ArrayBuffer(strXml.length);
var bufView = new Uint8Array(arrayBuffer); let bufView = new Uint8Array(arrayBuffer);
var strLen = strXml.length; let strLen = strXml.length;
for (var i = 0; i < strLen; ++i) { for (var i = 0; i < strLen; ++i) {
bufView[i] = strXml.charCodeAt(i);//设置arraybuffer方式 bufView[i] = strXml.charCodeAt(i);//设置arraybuffer方式
} }
var that = new xml.XmlPullParser(arrayBuffer); let that = new xml.XmlPullParser(arrayBuffer);
``` ```
...@@ -328,30 +328,30 @@ parse(option: ParseOptions): void ...@@ -328,30 +328,30 @@ parse(option: ParseOptions): void
**示例:** **示例:**
```js ```js
var strXml = let strXml =
'<?xml version="1.0" encoding="utf-8"?>' + '<?xml version="1.0" encoding="utf-8"?>' +
'<note importance="high" logged="true">' + '<note importance="high" logged="true">' +
' <title>Happy</title>' + ' <title>Happy</title>' +
' <todo>Work</todo>' + ' <todo>Work</todo>' +
' <todo>Play</todo>' + ' <todo>Play</todo>' +
'</note>'; '</note>';
var arrayBuffer = new ArrayBuffer(strXml.length); let arrayBuffer = new ArrayBuffer(strXml.length);
var bufView = new Uint8Array(arrayBuffer); let bufView = new Uint8Array(arrayBuffer);
var strLen = strXml.length; let strLen = strXml.length;
for (var i = 0; i < strLen; ++i) { for (var i = 0; i < strLen; ++i) {
bufView[i] = strXml.charCodeAt(i); bufView[i] = strXml.charCodeAt(i);
} }
var that = new xml.XmlPullParser(arrayBuffer); let that = new xml.XmlPullParser(arrayBuffer);
var arrTag = {}; let arrTag = {};
var str = ""; let str = "";
var i = 0; let i = 0;
function func(key, value){ function func(key, value){
arrTag[i] = 'key:'+key+' value:'+ value.getDepth(); arrTag[i] = 'key:'+key+' value:'+ value.getDepth();
str += arrTag[i]; str += arrTag[i];
i++; i++;
return true; // Determines whether to continuely parse, which is used to continue or terminate parsing. return true; // Determines whether to continuely parse, which is used to continue or terminate parsing.
} }
var options = {supportDoctype:true, ignoreNameSpace:true, tokenValueCallbackFunction:func} let options = {supportDoctype:true, ignoreNameSpace:true, tokenValueCallbackFunction:func}
that.parse(options); that.parse(options);
console.log(str); console.log(str);
// 输出: // 输出:
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册