未验证 提交 eec6b64b 编写于 作者: O openharmony_ci 提交者: Gitee

!9651 Modify the var in the util, uri, url, xml, process module use cases in...

!9651 Modify the var in the util, uri, url, xml, process module use cases in the docs document to let
Merge pull request !9651 from 毕虎/master
...@@ -63,8 +63,8 @@ wait(): Promise<number> ...@@ -63,8 +63,8 @@ wait(): Promise<number>
**示例:** **示例:**
```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<Uint8Array> ...@@ -90,8 +90,8 @@ getOutput(): Promise<Uint8Array>
**示例:** **示例:**
```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<Uint8Array> ...@@ -117,8 +117,8 @@ getErrorOutput(): Promise<Uint8Array>
**示例:** **示例:**
```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,8 +313,8 @@ values(): IterableIterator&lt;string&gt; ...@@ -313,8 +313,8 @@ 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);
} }
``` ```
...@@ -338,7 +338,7 @@ for (var value of searchParams.values()) { ...@@ -338,7 +338,7 @@ for (var value of searchParams.values()) {
```js ```js
const paramsObject = new Url.URLSearchParams('fod=bay&edg=bap'); const paramsObject = new Url.URLSearchParams('fod=bay&edg=bap');
for (const [name, value] of paramsObject) { for (const [name, value] of paramsObject) {
console.log(name, value); console.log(name, 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.
先完成此消息的编辑!
想要评论请 注册