14d6c458bSopenharmony_ci# ets_utils组件
24d6c458bSopenharmony_ciets_utils组件共提供四个子模块,分别是:js_api_module、js_util_module、js_sys_module和js_concurrent_module,以下内容将详细介绍各个子模块的简介、目录、说明和涉及仓等相关内容。
34d6c458bSopenharmony_ci
44d6c458bSopenharmony_ci# 子模块
54d6c458bSopenharmony_ci## 1. js_api_module子模块
64d6c458bSopenharmony_ci### 1.1. 简介
74d6c458bSopenharmony_ci
84d6c458bSopenharmony_ciURL接口用于解析,构造,规范化和编码 URLs。 URL的构造函数创建新的URL对象。 以便对URL的已解析组成部分或对URL进行更改。URLSearchParams 接口定义了一些实用的方法来处理 URL 的查询字符串。
94d6c458bSopenharmony_ci
104d6c458bSopenharmony_ciURI表示统一资源标识符引用。
114d6c458bSopenharmony_ci
124d6c458bSopenharmony_cixml表示指可扩展标记语言。
134d6c458bSopenharmony_ci
144d6c458bSopenharmony_ciXmlSerializer接口用于生成一个xml文件。 XmlSerializer的构造函数创建新的XmlSerializer对象,调用XmlSerializer对象的方法生成一个xml文件。XmlPullParser 接口用于解析已有的xml文件,XmlPullParser的构造函数创建新的XmlPullParser对象,调用XmlPullParser对象的方法解析xml。
154d6c458bSopenharmony_ci
164d6c458bSopenharmony_ci### 1.2. 目录
174d6c458bSopenharmony_ci
184d6c458bSopenharmony_ci```
194d6c458bSopenharmony_cicommonlibrary/ets_utils/js_api_module/
204d6c458bSopenharmony_ci├── Class:URL                                                                     # URL类
214d6c458bSopenharmony_ci│   ├── new URL(input[, base])                                                    # 创建URL对象
224d6c458bSopenharmony_ci│   ├── hash                                                                      # hash属性
234d6c458bSopenharmony_ci│   ├── host                                                                      # host属性
244d6c458bSopenharmony_ci│   ├── hostname                                                                  # hostname属性
254d6c458bSopenharmony_ci│   ├── href                                                                      # href属性
264d6c458bSopenharmony_ci│   ├── origin                                                                    # origin属性
274d6c458bSopenharmony_ci│   ├── password                                                                  # password属性
284d6c458bSopenharmony_ci│   ├── pathname                                                                  # pathname属性
294d6c458bSopenharmony_ci│   ├── port                                                                      # port属性
304d6c458bSopenharmony_ci│   ├── protocol                                                                  # protocol属性
314d6c458bSopenharmony_ci│   ├── search                                                                    # search属性
324d6c458bSopenharmony_ci│   ├── searchParams                                                              # searchParams属性
334d6c458bSopenharmony_ci│   ├── username                                                                  # username属性
344d6c458bSopenharmony_ci│   ├── toString()                                                                # toString方法
354d6c458bSopenharmony_ci│   └── toJSON()                                                                  # toJSON方法
364d6c458bSopenharmony_ci├── Class: URLSearchParams                                                        # URLSearchParams类
374d6c458bSopenharmony_ci│   ├── new URLSearchParams()                                                     # 创建URLSearchParams对象
384d6c458bSopenharmony_ci│   ├── new URLSearchParams(string)                                               # 创建URLSearchParams对象
394d6c458bSopenharmony_ci│   ├── new URLSearchParams(obj)                                                  # 创建URLSearchParams对象
404d6c458bSopenharmony_ci│   ├── new URLSearchParams(iterable)                                             # 创建URLSearchParams对象
414d6c458bSopenharmony_ci│   ├── append(name, value)                                                       # append方法
424d6c458bSopenharmony_ci│   ├── delete(name)                                                              # delete方法
434d6c458bSopenharmony_ci│   ├── entries()                                                                 # entries方法
444d6c458bSopenharmony_ci│   ├── forEach(fn[, thisArg])                                                    # forEach方法
454d6c458bSopenharmony_ci│   ├── get(name)                                                                 # get方法
464d6c458bSopenharmony_ci│   ├── getAll(name)                                                              # getAll方法
474d6c458bSopenharmony_ci│   ├── has(name)                                                                 # has方法
484d6c458bSopenharmony_ci│   ├── keys()                                                                    # keys方法
494d6c458bSopenharmony_ci│   ├── set(name, value)                                                          # set方法
504d6c458bSopenharmony_ci│   ├── sort()                                                                    # sort方法
514d6c458bSopenharmony_ci│   ├── toString()                                                                # toString方法
524d6c458bSopenharmony_ci│   ├── values()                                                                  # values方法
534d6c458bSopenharmony_ci│   └── urlSearchParams[Symbol.iterator]()                                        # 创建URLSearchParams对象
544d6c458bSopenharmony_ci├── Class:URI                                                                     # URI类
554d6c458bSopenharmony_ci│   ├── URI(str: string)                                                          # 创建URI对象
564d6c458bSopenharmony_ci│   ├── scheme                                                                    # scheme属性
574d6c458bSopenharmony_ci│   ├── authority                                                                 # authority属性
584d6c458bSopenharmony_ci│   ├── ssp                                                                       # ssp属性
594d6c458bSopenharmony_ci│   ├── userinfo                                                                  # userinfo属性
604d6c458bSopenharmony_ci│   ├── host                                                                      # host属性
614d6c458bSopenharmony_ci│   ├── port                                                                      # port属性
624d6c458bSopenharmony_ci│   ├── query                                                                     # query属性
634d6c458bSopenharmony_ci│   ├── fragment                                                                  # fragment属性
644d6c458bSopenharmony_ci│   ├── path                                                                      # path属性
654d6c458bSopenharmony_ci│   ├── equals(ob: Object)                                                        # equals方法
664d6c458bSopenharmony_ci│   ├── normalize()                                                               # normalize方法
674d6c458bSopenharmony_ci│   ├── checkIsAbsolute()                                                         # checkIsAbsolute方法
684d6c458bSopenharmony_ci│   ├── normalize()                                                               # normalize方法
694d6c458bSopenharmony_ci│   └── toString()                                                                # toString方法
704d6c458bSopenharmony_ci├── Class:ConvertXml                                                              # ConvertXml类
714d6c458bSopenharmony_ci│   ├── ConvertXml()                                                              # 创建ConvertXml类对象
724d6c458bSopenharmony_ci│   └── convert(xml: string, options: Object)                                     # convert方法
734d6c458bSopenharmony_ci├── Class:XmlSerializer                                                           # XmlSerializer类
744d6c458bSopenharmony_ci│   ├── new XmlSerializer(buffer: ArrayBuffer | DataView, encoding?: string)      # 创建XmlSerializer类对象
754d6c458bSopenharmony_ci│   ├── setAttributes(name: string, value: string)                                # 设置Attributes方法
764d6c458bSopenharmony_ci│   ├── addEmptyElement(name: string)                                             # 添加一个空元素方法
774d6c458bSopenharmony_ci│   ├── setDeclaration()                                                          # 设置Declaration方法
784d6c458bSopenharmony_ci│   ├── startElement(name: string)                                                # 设置开始元素方法
794d6c458bSopenharmony_ci│   ├── endElement()                                                              # 设置结束元素方法
804d6c458bSopenharmony_ci│   ├── setNamespace(prefix: string, namespace: string)                           # 设置命名空间方法
814d6c458bSopenharmony_ci│   ├── setCommnet(text: string)                                                  # 设置Commnet方法
824d6c458bSopenharmony_ci│   ├── setCData(text: string)                                                    # 设置CData方法
834d6c458bSopenharmony_ci│   ├── setText(text: string)                                                     # 设置Text方法
844d6c458bSopenharmony_ci│   └── setDocType(text: string)                                                  # 设置DocType方法
854d6c458bSopenharmony_ci├── Class: XmlPullParser                                                          # XmlPullParser类
864d6c458bSopenharmony_ci│   ├── new (buffer: ArrayBuffer | DataView, encoding?: string)                   # 创建XmlPullParser对象
874d6c458bSopenharmony_ci│   └── parse(option: ParseOptions)                                               # parse方法
884d6c458bSopenharmony_ci├── alloc()                                                                       # 创建Buffer实例并初始化
894d6c458bSopenharmony_ci├── allocUninitializedFromPool()                                                  # 在池中创建Buffer实例
904d6c458bSopenharmony_ci├── allocUninitialized()                                                          # 创建Buffer实例
914d6c458bSopenharmony_ci├── byteLength()                                                                  # 按编码返回字节数
924d6c458bSopenharmony_ci├── compare()                                                                     # Buffer数据比较
934d6c458bSopenharmony_ci├── concat()                                                                      # 粘接Buffer数组
944d6c458bSopenharmony_ci├── from()                                                                        # 创建Buffer实例
954d6c458bSopenharmony_ci├── isBuffer()                                                                    # 判断是否为Buffer
964d6c458bSopenharmony_ci├── isEncoding()                                                                  # 创建Buffer实例
974d6c458bSopenharmony_ci├── transcode()                                                                   # 转码
984d6c458bSopenharmony_ci├── Class: Buffer                                                                 # Buffer类
994d6c458bSopenharmony_ci│   ├── length                                                                    # length属性
1004d6c458bSopenharmony_ci│   ├── buffer                                                                    # buffer属性
1014d6c458bSopenharmony_ci│   ├── byteOffset                                                                # byteOffset属性
1024d6c458bSopenharmony_ci│   ├── fill()                                                                    # 填充数据
1034d6c458bSopenharmony_ci│   ├── compare()                                                                 # Buffer数据比较
1044d6c458bSopenharmony_ci│   ├── copy()                                                                    # 复制数据
1054d6c458bSopenharmony_ci│   ├── equals()                                                                  # 比较实例是否相等
1064d6c458bSopenharmony_ci│   ├── includes()                                                                # 检查对象是否包含值
1074d6c458bSopenharmony_ci│   ├── indexOf()                                                                 # 查找索引
1084d6c458bSopenharmony_ci│   ├── keys()                                                                    # 返回包含key值的迭代器
1094d6c458bSopenharmony_ci│   ├── values()                                                                  # 返回包含value值的迭代器
1104d6c458bSopenharmony_ci│   ├── entries()                                                                 # 返回包含key和value的迭代器
1114d6c458bSopenharmony_ci│   ├── lastIndexOf()                                                             # 反向查找索引
1124d6c458bSopenharmony_ci│   ├── readBigInt64BE()                                                          # 读取有符号的大端序64位整数
1134d6c458bSopenharmony_ci│   ├── readBigInt64LE()                                                          # 读取有符号的小端序64位整数
1144d6c458bSopenharmony_ci│   ├── readBigUInt64BE()                                                         # 读取无符号的大端序64位整数
1154d6c458bSopenharmony_ci│   ├── readBigUInt64LE()                                                         # 读取无符号的小端序64位整数
1164d6c458bSopenharmony_ci│   ├── readDoubleBE()                                                            # 读取64位大端序双精度值
1174d6c458bSopenharmony_ci│   ├── readDoubleLE()                                                            # 读取64位小端序双精度值
1184d6c458bSopenharmony_ci│   ├── readFloatBE()                                                             # 读取32位大端序浮点数
1194d6c458bSopenharmony_ci│   ├── readFloatLE()                                                             # 读取32位小端序浮点数
1204d6c458bSopenharmony_ci│   ├── readInt8()                                                                # 读取有符号的8位整数
1214d6c458bSopenharmony_ci│   ├── readInt16BE()                                                             # 读取有符号的大端序16位整数
1224d6c458bSopenharmony_ci│   ├── readInt16LE()                                                             # 读取有符号的小端序16位整数
1234d6c458bSopenharmony_ci│   ├── readInt32BE()                                                             # 读取有符号的大端序32位整数
1244d6c458bSopenharmony_ci│   ├── readInt32LE()                                                             # 读取有符号的小端序32位整数
1254d6c458bSopenharmony_ci│   ├── readIntBE()                                                               # 读取有符号的大端序整数
1264d6c458bSopenharmony_ci│   ├── readIntLE()                                                               # 读取有符号的小端序整数
1274d6c458bSopenharmony_ci│   ├── readUInt8()                                                               # 读取8位无符号整数
1284d6c458bSopenharmony_ci│   ├── readUInt16BE()                                                            # 读取无符号的大端序16位整数
1294d6c458bSopenharmony_ci│   ├── readUInt16LE()                                                            # 读取无符号的小端序16位整数
1304d6c458bSopenharmony_ci│   ├── readUInt32BE()                                                            # 读取无符号的大端序32位整数
1314d6c458bSopenharmony_ci│   ├── readUInt32LE()                                                            # 读取无符号的小端序32位整数
1324d6c458bSopenharmony_ci│   ├── readUIntBE()                                                              # 读取无符号的大端序整数
1334d6c458bSopenharmony_ci│   ├── readUIntLE()                                                              # 读取无符号的小端序整数
1344d6c458bSopenharmony_ci│   ├── subarray()                                                                # 子Buffer
1354d6c458bSopenharmony_ci│   ├── swap16()                                                                  # 以16位为基础交换字节顺序
1364d6c458bSopenharmony_ci│   ├── swap32()                                                                  # 以32位为基础交换字节顺序
1374d6c458bSopenharmony_ci│   ├── swap64()                                                                  # 以64位为基础交换字节顺序
1384d6c458bSopenharmony_ci│   ├── toJSON()                                                                  # 转为JSON格式对象
1394d6c458bSopenharmony_ci│   ├── toString()                                                                # 转成字符串
1404d6c458bSopenharmony_ci│   ├── write()                                                                   # 写入字符串
1414d6c458bSopenharmony_ci│   ├── writeBigInt64BE()                                                         # 写入有符号的大端序64位整数
1424d6c458bSopenharmony_ci│   ├── writeBigInt64LE()                                                         # 写入有符号的小端序64位整数
1434d6c458bSopenharmony_ci│   ├── writeBigUInt64BE()                                                        # 写入无符号的大端序64位整数
1444d6c458bSopenharmony_ci│   ├── writeBigUInt64LE()                                                        # 写入无符号的小端序64位整数
1454d6c458bSopenharmony_ci│   ├── writeDoubleBE()                                                           # 写入64位大端序双浮点型数据
1464d6c458bSopenharmony_ci│   ├── writeDoubleLE()                                                           # 写入64位小端序双浮点型数据
1474d6c458bSopenharmony_ci│   ├── writeFloatBE()                                                            # 写入32位大端序浮点型数据
1484d6c458bSopenharmony_ci│   ├── writeFloatLE()                                                            # 写入32位小端序浮点型数据
1494d6c458bSopenharmony_ci│   ├── writeInt8()                                                               # 写入8位有符号整数
1504d6c458bSopenharmony_ci│   ├── writeInt16BE()                                                            # 写入有符号的大端序16位整数
1514d6c458bSopenharmony_ci│   ├── writeInt16LE()                                                            # 写入有符号的小端序16位整数
1524d6c458bSopenharmony_ci│   ├── writeInt32BE()                                                            # 写入有符号的大端序32位整数
1534d6c458bSopenharmony_ci│   ├── writeInt32LE()                                                            # 写入有符号的大端序16位整数
1544d6c458bSopenharmony_ci│   ├── writeIntBE()                                                              # 写入有符号的大端序整数
1554d6c458bSopenharmony_ci│   ├── writeIntLE()                                                              # 写入有符号的小端序整数
1564d6c458bSopenharmony_ci│   ├── writeUInt8()                                                              # 写入8位无符号整数
1574d6c458bSopenharmony_ci│   ├── writeUInt16BE()                                                           # 写入无符号的大端序16位整数
1584d6c458bSopenharmony_ci│   ├── writeUInt16LE()                                                           # 写入无符号的小端序16位整数
1594d6c458bSopenharmony_ci│   ├── writeUInt32BE()                                                           # 写入无符号的大端序32位整数
1604d6c458bSopenharmony_ci│   ├── writeUInt32LE()                                                           # 写入无符号的小端序32位整数
1614d6c458bSopenharmony_ci│   ├── writeUIntBE()                                                             # 写入无符号的大端序整数
1624d6c458bSopenharmony_ci│   └── writeUIntLE()                                                             # 写入无符号的小端序整数
1634d6c458bSopenharmony_ci└── Class: Blob                                                                   # Blob类
1644d6c458bSopenharmony_ci    ├── constructor()                                                             # 构造函数
1654d6c458bSopenharmony_ci    ├── size                                                                      # size属性
1664d6c458bSopenharmony_ci    ├── type                                                                      # type属性
1674d6c458bSopenharmony_ci    ├── arrayBuffer()                                                             # 获取ArrayBuffer对象
1684d6c458bSopenharmony_ci    ├── slice()                                                                   # 返回切割后的对象
1694d6c458bSopenharmony_ci    └── text()                                                                    # 返回文本
1704d6c458bSopenharmony_ci```
1714d6c458bSopenharmony_ci
1724d6c458bSopenharmony_ci### 1.3. 说明
1734d6c458bSopenharmony_ci
1744d6c458bSopenharmony_ci#### 1.3.1. 接口说明
1754d6c458bSopenharmony_ci
1764d6c458bSopenharmony_ci
1774d6c458bSopenharmony_ci| 接口名 | 说明 |
1784d6c458bSopenharmony_ci| -------- | -------- |
1794d6c458bSopenharmony_ci| URL(url: string,base?:string \| URL) | 创建并返回一个URL对象,该URL对象引用使用绝对URL字符串,相对URL字符串和基本URL字符串指定的URL。 |
1804d6c458bSopenharmony_ci| tostring():string | 该字符串化方法返回一个包含完整 URL 的 USVString。它的作用等同于只读的 URL.href。 |
1814d6c458bSopenharmony_ci| toJSON():string | 该方法返回一个USVString,其中包含一个序列化的URL版本。 |
1824d6c458bSopenharmony_ci| new URLSearchParams() | URLSearchParams() 构造器无入参,该方法创建并返回一个新的URLSearchParams 对象。 开头的'?' 字符会被忽略。 |
1834d6c458bSopenharmony_ci| new URLSearchParams(string) | URLSearchParams(string) 构造器的入参为string数据类型,该方法创建并返回一个新的URLSearchParams 对象。 开头的'?' 字符会被忽略。 |
1844d6c458bSopenharmony_ci| new URLSearchParams(obj) | URLSearchParams(obj) 构造器的入参为obj数据类型,该方法创建并返回一个新的URLSearchParams 对象。 开头的'?' 字符会被忽略。 |
1854d6c458bSopenharmony_ci| new URLSearchParams(iterable) | URLSearchParams(iterable) 构造器的入参为iterable数据类型,该方法创建并返回一个新的URLSearchParams 对象。 开头的'?' 字符会被忽略。 |
1864d6c458bSopenharmony_ci| has(name: string): boolean | 检索searchParams对象中是否含有name。有则返回true,否则返回false。 |
1874d6c458bSopenharmony_ci| set(name: string, value string): void |  检索searchParams对象中是否含有key为name的键值对。没有的话则添加该键值对,有的话则修改对象中第一个key所对应的value,并删除键为name的其余键值对。 |
1884d6c458bSopenharmony_ci| sort(): void | 根据键的Unicode代码点,对包含在此对象中的所有键/值对进行排序,并返回undefined。 |
1894d6c458bSopenharmony_ci| toString(): string | 根据searchParams对象,返回适用在URL中的查询字符串。 |
1904d6c458bSopenharmony_ci| keys(): iterableIterator\<string> | 返回一个iterator,遍历器允许遍历对象中包含的所有key值。 |
1914d6c458bSopenharmony_ci| values(): iterableIterator\<string> | 返回一个iterator,遍历器允许遍历对象中包含的所有value值。 |
1924d6c458bSopenharmony_ci| append(name: string, value: string): void | 在searchParams对象中插入name, value键值对。 |
1934d6c458bSopenharmony_ci| delete(name: string): void | 遍历searchParams对象,查找所有的name,删除对应的键值对。 |
1944d6c458bSopenharmony_ci| get(name: string): string | 检索searchParams对象中第一个name,返回name键对应的值。 |
1954d6c458bSopenharmony_ci| getAll(name: string): string[] | 检索searchParams对象中所有name,返回name键对应的所有值。 |
1964d6c458bSopenharmony_ci| entries(): iterableIterator<[string, string]> | 返回一个iterator,允许遍历searchParams对象中包含的所有键/值对。 |
1974d6c458bSopenharmony_ci| forEach(): void | 通过回调函数来遍历URLSearchParams实例对象上的键值对。 |
1984d6c458bSopenharmony_ci| urlSearchParams\[Symbol.iterator]() | 返回查询字符串中每个名称-值对的ES6迭代器。迭代器的每个项都是一个JavaScript数组。 |
1994d6c458bSopenharmony_ci| URI​(str: string) | 通过解析给定入参(String str)来构造URI。此构造函数严格按照RFC 2396附录A中的语法规定解析给定字符串。 |
2004d6c458bSopenharmony_ci| scheme​ | 返回此 URI 的scheme部分,如果scheme未定义,则返回 null |
2014d6c458bSopenharmony_ci| authority​ | 返回此 URI 的解码authority部分,如果authority未定义,则返回 null。 |
2024d6c458bSopenharmony_ci| ssp​ |  返回此 URI 的解码scheme-specific部分。 |
2034d6c458bSopenharmony_ci| userinfo​ | 返回此 URI 的解码userinfo部分。包含passworld和username。 |
2044d6c458bSopenharmony_ci| host​ | 返回此 URI 的host部分,如果host未定义,则返回 null。 |
2054d6c458bSopenharmony_ci| port​ | 返回此 URI 的port部分,如果port未定义,则返回 -1。URI 的port组件(如果已定义)是一个非负整数。 |
2064d6c458bSopenharmony_ci| query​ | 返回此 URI 的query部分,如果query未定义,则返回 null。 |
2074d6c458bSopenharmony_ci| fragment​ | 返回此 URI 的解码fragment组件,如果fragment未定义,则返回 null。|
2084d6c458bSopenharmony_ci| path​ | 返回此 URI 的解码path组件,如果path未定义,则返回 null。 |
2094d6c458bSopenharmony_ci| equals(ob: Object) | 测试此 URI 是否与另一个对象相等。如果给定的对象不是 URI,则此方法立即返回 false。 |
2104d6c458bSopenharmony_ci| normalize​() | 规范化这个 URI 的路径。如果这个 URI 的path不规范,将规范后构造一个新 URI对象返回。 |
2114d6c458bSopenharmony_ci| checkIsAbsolute​() | 判断这个 URI 是否是绝对的。当且仅当它具有scheme部分时,URI 是绝对的,返回值为true,否则返回值为false。 |
2124d6c458bSopenharmony_ci| ConvertXml() | 用于构造ConvertXml类对象的构造函数。此构造函数无需传入参数。 |
2134d6c458bSopenharmony_ci| convert(xml: string, options: Object)  | 返回按选项要求转化xml字符串的JavaScrip对象。 |
2144d6c458bSopenharmony_ci| XmlSerializer(buffer: ArrayBuffer \| DataView, encoding?: string) | 创建并返回一个XmlSerializer对象,该XmlSerializer对象传参两个第一参数是ArrayBuffer或DataView一段内存,第二个参数为文件格式(默认为UTF-8)。 |
2154d6c458bSopenharmony_ci| setAttributes(name: string, value: string): void | 给xml文件中写入属性Attributes属性。 |
2164d6c458bSopenharmony_ci| addEmptyElement(name: string): void | 写入一个空元素。 |
2174d6c458bSopenharmony_ci| setDeclaration(): void | 设置Declaration使用编码写入xml声明。例如:<?xml version=“1.0”encoding=“utf-8”> |
2184d6c458bSopenharmony_ci| startElement(name: string): void | 写入具有给定名称的elemnet开始标记。|
2194d6c458bSopenharmony_ci| endElement(): void | 写入元素的结束标记。 |
2204d6c458bSopenharmony_ci| setNamespace(prefix: string, namespace: string): void | 写入当前元素标记的命名空间。 |
2214d6c458bSopenharmony_ci| setCommnet(text: string): void | 写入comment属性。 |
2224d6c458bSopenharmony_ci| setCData(text: string): void | 写入CData属性。 |
2234d6c458bSopenharmony_ci| setText(text: string): void | 写入Text属性。 |
2244d6c458bSopenharmony_ci| setDocType(text: string): void | 写入DocType属性。 |
2254d6c458bSopenharmony_ci| XmlPullParser(buffer: ArrayBuffer \| DataView, encoding?: string) | 创建并返回一个XmlPullParser对象,该XmlPullParser对象传参两个第一参数是ArrayBuffer或DataView一段内存,第二个参数为文件格式(默认为UTF-8)。 |
2264d6c458bSopenharmony_ci| parse(option: ParseOptions): void | 该接口用于解析xml,ParseOptions参数为一个接口包含五个可选参{supportDoctype?: boolea ignoreNameSpace?: boolean tagValueCallbackFunction?: (name: string, value: string) => boolean attributeValueCallbackFunction?: (name: string, value: string) => boolean) tokenValueCallbackFunction?: (eventType: EventType, value: ParseInfo) => boolean }。其中tokenValueCallbackFunction回调函数的入参1是事件类型,入参2是包含getColumnNumber、getDepth等get属性的info接口,用户可通过info.getDepth()等方法来获取当前解析过程中的depth等信息。 |
2274d6c458bSopenharmony_ci| alloc(size: number, fill?: string \| Buffer \| number, encoding?: BufferEncoding): Buffer | 创建size个字节长度的Buffer实例,并初始化。 |
2284d6c458bSopenharmony_ci| allocUninitializedFromPool(size: number): Buffer | 创建指定大小的未被初始化Buffer实例。内存从缓冲池分配。 创建的Buffer的内容未知,需要使用fill()函数来初始化Buffer实例。 |
2294d6c458bSopenharmony_ci| allocUninitialized(size: number): Buffer | 创建指定大小的未被初始化Buffer实例。内存不从缓冲池分配。 |
2304d6c458bSopenharmony_ci| byteLength(string: string \| Buffer \| TypedArray \| DataView \| ArrayBuffer \| SharedArrayBuffer, encoding?: BufferEncoding): number | 根据不同的编码方法,返回字符串的字节数。 |
2314d6c458bSopenharmony_ci| compare(buf1: Buffer \| Uint8Array, buf2: Buffer \| Uint8Array): -1 \| 0 \| 1 | 返回比较buf1和buf2的结果, 通常用于对Buffer实例的数组进行排序。 |
2324d6c458bSopenharmony_ci| concat(list: Buffer[] \| Uint8Array[], totalLength?: number): Buffer | 将list中的实例内容复制totalLength字节长度到新的Buffer实例中并返回。 |
2334d6c458bSopenharmony_ci| from(array: number[]): Buffer | 根据指定数组创建新的Buffer实例。 |
2344d6c458bSopenharmony_ci| from(arrayBuffer: ArrayBuffer \| SharedArrayBuffer, byteOffset?: number, length?: number): Buffer | 创建指定长度的与arrayBuffer共享内存的Buffer实例 |
2354d6c458bSopenharmony_ci| from(buffer: Buffer \| Uint8Array): Buffer | 创建并复制buffer数据到新的Buffer实例并返回。 |
2364d6c458bSopenharmony_ci| from(object: Object, offsetOrEncoding: number \| string, length: number): Buffer | 根据指定的object类型数据,创建新的Buffer实例。 |
2374d6c458bSopenharmony_ci| from(string: String, encoding?: BufferEncoding): Buffer | 根据指定编码格式的字符串,创建新的Buffer实例。 |
2384d6c458bSopenharmony_ci| isBuffer(obj: Object): boolean | 判断obj是否为Buffer。 |
2394d6c458bSopenharmony_ci| isEncoding(encoding: string):boolean | 判断encoding是否为支持的编码格式。 |
2404d6c458bSopenharmony_ci| transcode(source: Buffer \| Uint8Array, fromEnc: string, toEnc: string): Buffer | 将给定的Buffer或Uint8Array实例从一种字符编码重新编码为另一种。 |
2414d6c458bSopenharmony_ci| length: number | buffer的字节长度。 |
2424d6c458bSopenharmony_ci| buffer: ArrayBuffer | ArrayBuffer对象。 |
2434d6c458bSopenharmony_ci| byteOffset: number | 当前buffer所在内存池的偏移量。 |
2444d6c458bSopenharmony_ci| fill(value: string \| Buffer \| Uint8Array \| number, offset?: number, end?: number, encoding?: BufferEncoding): Buffer | 用value填充this实例指定位置的数据,默认为循环填充,并返回填充后的Buffer实例。 |
2454d6c458bSopenharmony_ci| compare(target: Buffer \| Uint8Array, targetStart?: number, targetEnd?: number, sourceStart?: number, sourceEnd?: number): -1 \| 0 \| 1 | this实例对象与target实例对象进行比较,返回buf在排序中的顺序,-1:前排序,0:与buf相同,1:后排序。 |
2464d6c458bSopenharmony_ci| copy(target: Buffer \| Uint8Array, targetStart?: number, sourceStart?: number, sourceEnd?: number): number | 将this实例中指定位置的数据复制到target的指定位置上,并返回复制的字节总长度。 |
2474d6c458bSopenharmony_ci| equals(otherBuffer: Uint8Array \| Buffer): boolean | 比较this实例和otherBuffer实例是否相等。 |
2484d6c458bSopenharmony_ci| includes(value: string \| number \| Buffer \| Uint8Array, byteOffset?: number, encoding?: BufferEncoding): boolean | 检查Buffer对象是否包含value值。 |
2494d6c458bSopenharmony_ci| indexOf(value: string \| number \| Buffer \| Uint8Array, byteOffset?: number, encoding?: BufferEncoding): number | 查找this实例中第一次出现value的索引,如果不包含value,则为-1。 |
2504d6c458bSopenharmony_ci| keys(): IterableIterator<number> | 返回一个包含key值的迭代器。 |
2514d6c458bSopenharmony_ci| values(): IterableIterator<number> | 返回一个包含value的迭代器。 |
2524d6c458bSopenharmony_ci| entries(): IterableIterator<[number, number]> | 返回一个包含key和value的迭代器。 |
2534d6c458bSopenharmony_ci| lastIndexOf(value: string | number | Buffer | Uint8Array, byteOffset?: number, encoding?: BufferEncoding): number | 返回this实例中最后一次出现value的索引,如果对象不包含,则为-1。 |
2544d6c458bSopenharmony_ci| readBigInt64BE(offset?: number): bigint | 从指定的offset处读取有符号的大端序64位整数。 |
2554d6c458bSopenharmony_ci| readBigInt64LE(offset?: number): bigint | 从指定的offset处读取有符号的小端序64位整数。 |
2564d6c458bSopenharmony_ci| readBigUInt64BE(offset?: number): bigint | 从指定的offset处读取无符号的大端序64位整数。 |
2574d6c458bSopenharmony_ci| readBigUInt64LE(offset?: number): bigint | 从指定的offset处读取无符号的小端序64位整数。 |
2584d6c458bSopenharmony_ci| readDoubleBE(offset?: number): number | 从指定offset处读取64位大端序双精度值。 |
2594d6c458bSopenharmony_ci| readDoubleLE(offset?: number): number | 从指定offset处读取64位小端序双精度值。 |
2604d6c458bSopenharmony_ci| readFloatBE(offset?: number): number | 从指定offset处读取32位大端序浮点数。 |
2614d6c458bSopenharmony_ci| readFloatLE(offset?: number): number | 从指定offset处读取32位小端序浮点数。 |
2624d6c458bSopenharmony_ci| readInt8(offset?: number): number | 从指定的offset处读取有符号的8位整数。 |
2634d6c458bSopenharmony_ci| readInt16BE(offset?: number): number | 从指定的offset处读取有符号的大端序16位整数。 |
2644d6c458bSopenharmony_ci| readInt16LE(offset?: number): number | 从指定的offset处读取有符号的小端序16位整数。 |
2654d6c458bSopenharmony_ci| readInt32BE(offset?: number): number | 从指定的offset处读取有符号的大端序32位整数。 |
2664d6c458bSopenharmony_ci| readInt32LE(offset?: number): number | 从指定的offset处读取有符号的小端序32位整数。 |
2674d6c458bSopenharmony_ci| readIntBE(offset: number, byteLength: number): number | 从指定的offset处的buf读取byteLength个字节,并将结果解释为支持最高48位精度的大端序、二进制补码有符号值。 |
2684d6c458bSopenharmony_ci| readIntLE(offset: number, byteLength: number): number | 从指定的offset处的buf读取byteLength个字节,并将结果解释为支持最高48位精度的小端序、二进制补码有符号值。 |
2694d6c458bSopenharmony_ci| readUInt8(offset?: number): number | 从offset处读取8位无符号整型数。 |
2704d6c458bSopenharmony_ci| readUInt16BE(offset?: number): number | 从指定的`offset`处的buf读取无符号的大端序16位整数。 |   
2714d6c458bSopenharmony_ci| readUInt16LE(offset?: number): number | 从指定的`offset`处的buf读取无符号的小端序16位整数。 |
2724d6c458bSopenharmony_ci| readUInt32BE(offset?: number): number | 从指定的`offset`处的buf读取无符号的大端序32位整数。 |
2734d6c458bSopenharmony_ci| readUInt32LE(offset?: number): number | 从指定的`offset`处的buf读取无符号的小端序32位整数。 |
2744d6c458bSopenharmony_ci| readUIntBE(offset: number, byteLength: number): number | 从指定的`offset`处的buf读取`byteLength`个字节,并将结果解释为支持最高48位精度的无符号大端序整数。 |
2754d6c458bSopenharmony_ci| readUIntLE(offset: number, byteLength: number): number | 从指定的`offset`处的buf读取`byteLength`个字节,并将结果解释为支持最高48位精度的无符号小端序整数。 |
2764d6c458bSopenharmony_ci| subarray(start?: number, end?: number): Buffer | 截取指定位置的`this`实例并返回。 |
2774d6c458bSopenharmony_ci| swap16(): Buffer | 将`this`实例解释为无符号的16位整数数组,并就地交换字节顺序。 |
2784d6c458bSopenharmony_ci| swap32(): Buffer | 将`this`实例解释为无符号的32位整数数组,并就地交换字节顺序。 |
2794d6c458bSopenharmony_ci| swap64(): Buffer | 将`this`实例解释为无符号的64位整数数组,并就地交换字节顺序。 |
2804d6c458bSopenharmony_ci| toJSON(): Object | 将buf转为JSON并返回。 |
2814d6c458bSopenharmony_ci| toString(encoding?: string, start?: number, end?: number): string | 将`this`实例中指定位置数据转成指定编码格式字符串并返回。 |
2824d6c458bSopenharmony_ci| write(str: string, offset?: number, length?: number, encoding?: string): number | 从buf的offset偏移写入指定编码的字符串str,写入的字节长度为length。 |
2834d6c458bSopenharmony_ci| writeBigInt64BE(value: bigint, offset?: number): number | 从buf的offset偏移写入有符号的大端序64位BigInt型数据value。 |
2844d6c458bSopenharmony_ci| writeBigInt64LE(value: bigint, offset?: number): number | 从buf的offset偏移写入有符号的小端序64位BigInt型数据value。 |
2854d6c458bSopenharmony_ci| writeBigUInt64BE(value: bigint, offset?: number): number | 从buf的offset偏移写入无符号的大端序64位BigUInt型数据value。 |
2864d6c458bSopenharmony_ci| writeBigUInt64LE(value: bigint, offset?: number): number | 从buf的offset偏移写入无符号的小端序64位BigUInt型数据value。 |
2874d6c458bSopenharmony_ci| writeDoubleBE(value: number, offset?: number): number | 从buf的offset偏移写入大端序的64位双浮点型数据value。 |
2884d6c458bSopenharmony_ci| writeDoubleLE(value: number, offset?: number): number | 从buf的offset偏移写入小端序的64位双浮点型数据value。 |
2894d6c458bSopenharmony_ci| writeFloatBE(value: number, offset?: number): number | 从buf的offset偏移写入大端序的32位浮点型数据value。 |
2904d6c458bSopenharmony_ci| writeFloatLE(value: number, offset?: number): number | 从buf的offset偏移写入小端序的32位浮点型数据value。 |
2914d6c458bSopenharmony_ci| writeInt8(value: number, offset?: number): number | 从buf的offset偏移写入8位有符号整型数据value。 |
2924d6c458bSopenharmony_ci| writeInt16BE(value: number, offset?: number): number | 从buf的offset偏移写入大端序的16位有符号整型数据value。 |
2934d6c458bSopenharmony_ci| writeInt16LE(value: number, offset?: number): number | 从buf的offset偏移写入小端序的16位有符号整型数据value。 |
2944d6c458bSopenharmony_ci| writeInt32BE(value: number, offset?: number): number | 从buf的offset偏移写入大端序的32位有符号整型数据value。 |
2954d6c458bSopenharmony_ci| writeInt32LE(value: number, offset?: number): number | 从buf的offset偏移写入小端序的32位有符号整型数据value。 |
2964d6c458bSopenharmony_ci| writeIntBE(value: number, offset: number, byteLength: number): number | 从buf的offset偏移写入大端序的有符号value数据,value字节长度为byteLength。 |
2974d6c458bSopenharmony_ci| writeIntLE(value: number, offset: number, byteLength: number): number | 从buf的offset偏移写入小端序的有符号value数据,value字节长度为byteLength。 |
2984d6c458bSopenharmony_ci| writeUInt8(value: number, offset?: number): number | 从buf的offset偏移写入8位无符号整型数据value。 |
2994d6c458bSopenharmony_ci| writeUInt16BE(value: number, offset?: number): number | 从buf的offset偏移写入大端序的16位无符号整型数据value。 |
3004d6c458bSopenharmony_ci| writeUInt16LE(value: number, offset?: number): number | 从buf的offset偏移写入小端序的16位无符号整型数据value。 |
3014d6c458bSopenharmony_ci| writeUInt32BE(value: number, offset?: number): number | 从buf的offset偏移写入大端序的32位无符号整型数据value。 |
3024d6c458bSopenharmony_ci| writeUInt32LE(value: number, offset?: number): number | 从buf的offset偏移写入小端序的32位无符号整型数据value。 |
3034d6c458bSopenharmony_ci| writeUIntBE(value: number, offset: number, byteLength: number): number | 从buf的offset偏移写入大端序的无符号value数据,value字节长度为byteLength。 |
3044d6c458bSopenharmony_ci| writeUIntLE(value: number, offset: number, byteLength: number): number | 从buf的offset偏移写入小端序的无符号value数据,value字节长度为byteLength。 |
3054d6c458bSopenharmony_ci| new Blob(sources: string[] \| ArrayBuffer[] \| TypedArray[] \| DataView[] \| Blob[] , options?: Object) | Blob的构造函数,返回一个Blob的实例对象。 |
3064d6c458bSopenharmony_ci| size | Blob实例的总字节大小。 |
3074d6c458bSopenharmony_ci| type | Blob实例的内容类型。 |
3084d6c458bSopenharmony_ci| arrayBuffer(): Promise&lt;ArrayBuffer&gt; | 将Blob中的数据放入到ArrayBuffer中,并返回一个Promise。 |
3094d6c458bSopenharmony_ci| slice(start?: number, end?: number, type?: string): Blob | 创建并返回一个复制原blob对象中start到end位置数据的新blob实例对象。 |
3104d6c458bSopenharmony_ci| text(): Promise&lt;string&gt; | 返回一个Promise,该Promise中的值为UTF8编码类型的文本。 |
3114d6c458bSopenharmony_ci#### 1.3.2. 使用说明 | 
3124d6c458bSopenharmony_ci
3134d6c458bSopenharmony_ci各接口使用方法如下:
3144d6c458bSopenharmony_ci
3154d6c458bSopenharmony_ci
3164d6c458bSopenharmony_ci1、new URL(url: string,base?:string|URL)
3174d6c458bSopenharmony_ci```
3184d6c458bSopenharmony_cilet b = new URL('https://developer.mozilla.org'); // => 'https://developer.mozilla.org/'
3194d6c458bSopenharmony_ci
3204d6c458bSopenharmony_cilet a = new URL( 'sca/./path/path/../scasa/text', 'http://www.example.com');
3214d6c458bSopenharmony_ci// => 'http://www.example.com/sca/path/scasa/text'
3224d6c458bSopenharmony_ci```
3234d6c458bSopenharmony_ci2、tostring():string
3244d6c458bSopenharmony_ci```
3254d6c458bSopenharmony_ciconst url = new URL('http://10.0xFF.O400.235:8080/directory/file?query#fragment');
3264d6c458bSopenharmony_ciurl.toString() // => 'http://10.0xff.o400.235:8080/directory/file?query#fragment'
3274d6c458bSopenharmony_ci
3284d6c458bSopenharmony_ciconst url = new URL("http://[FEDC:BA98:7654:3210:FEDC:BA98:7654:3210]:80/index.html");
3294d6c458bSopenharmony_ciurl.toString() // => 'http://[fedc:ba98:7654:3210:fedc:ba98:7654:3210]/index.html'
3304d6c458bSopenharmony_ci
3314d6c458bSopenharmony_ciconst url = new URL("http://username:password@host:8080/directory/file?query#fragment");
3324d6c458bSopenharmony_ciurl.toString() // => 'http://username:password@host:8080/directory/file?query#fragment'
3334d6c458bSopenharmony_ci```
3344d6c458bSopenharmony_ci3、toJSON():string
3354d6c458bSopenharmony_ci```
3364d6c458bSopenharmony_ciconst url = new URL("https://developer.mozilla.org/en-US/docs/Web/API/URL/toString");
3374d6c458bSopenharmony_ciurl.toJSON(); // =>  'https://developer.mozilla.org/en-US/docs/Web/API/URL/toString'
3384d6c458bSopenharmony_ci```
3394d6c458bSopenharmony_ci4、new URLSearchParams()
3404d6c458bSopenharmony_ci```
3414d6c458bSopenharmony_cilet params = new URLSearchParams('foo=1&bar=2');
3424d6c458bSopenharmony_ci```
3434d6c458bSopenharmony_ci5、new URLSearchParams(string)
3444d6c458bSopenharmony_ci```
3454d6c458bSopenharmony_ciparams = new URLSearchParams('user=abc&query=xyz');
3464d6c458bSopenharmony_ciconsole.log(params.get('user'));
3474d6c458bSopenharmony_ci// Prints 'abc'
3484d6c458bSopenharmony_ci```
3494d6c458bSopenharmony_ci6、new URLSearchParams(obj)
3504d6c458bSopenharmony_ci```
3514d6c458bSopenharmony_ciconst params = new URLSearchParams({
3524d6c458bSopenharmony_ci    user: 'abc',
3534d6c458bSopenharmony_ci    query: ['first', 'second']
3544d6c458bSopenharmony_ci});
3554d6c458bSopenharmony_ciconsole.log(params.getAll('query'));
3564d6c458bSopenharmony_ci// Prints [ 'first,second' ]
3574d6c458bSopenharmony_ci```
3584d6c458bSopenharmony_ci7、new URLSearchParams(iterable)
3594d6c458bSopenharmony_ci```
3604d6c458bSopenharmony_cilet params;
3614d6c458bSopenharmony_ci
3624d6c458bSopenharmony_ci// Using an array
3634d6c458bSopenharmony_ciparams = new URLSearchParams([
3644d6c458bSopenharmony_ci    ['user', 'abc'],
3654d6c458bSopenharmony_ci    ['query', 'first'],
3664d6c458bSopenharmony_ci    ['query', 'second'],
3674d6c458bSopenharmony_ci]);
3684d6c458bSopenharmony_ciconsole.log(params.toString());
3694d6c458bSopenharmony_ci// Prints 'user = abc & query = first&query = second'
3704d6c458bSopenharmony_ci```
3714d6c458bSopenharmony_ci8、has(name: string): boolean
3724d6c458bSopenharmony_ci```
3734d6c458bSopenharmony_ciconsole.log(params.has('bar')); // =>true
3744d6c458bSopenharmony_ci```
3754d6c458bSopenharmony_ci9、set(name: string, value string): void
3764d6c458bSopenharmony_ci```
3774d6c458bSopenharmony_ciparams.set('baz', 3);
3784d6c458bSopenharmony_ci```
3794d6c458bSopenharmony_ci10、sort(): void
3804d6c458bSopenharmony_ci```
3814d6c458bSopenharmony_ciparams .sort();
3824d6c458bSopenharmony_ci```
3834d6c458bSopenharmony_ci11、toString(): string
3844d6c458bSopenharmony_ci```
3854d6c458bSopenharmony_ciconsole.log(params .toString()); // =>bar=2&baz=3&foo=1'
3864d6c458bSopenharmony_ci```
3874d6c458bSopenharmony_ci12、keys(): iterableIterator\<string>
3884d6c458bSopenharmony_ci```
3894d6c458bSopenharmony_cifor(var key of params.keys()) {
3904d6c458bSopenharmony_ci  console.log(key);
3914d6c458bSopenharmony_ci} // =>bar  baz  foo
3924d6c458bSopenharmony_ci```
3934d6c458bSopenharmony_ci13、values(): iterableIterator\<string>
3944d6c458bSopenharmony_ci```
3954d6c458bSopenharmony_cifor(var value of params.values()) {
3964d6c458bSopenharmony_ci  console.log(value);
3974d6c458bSopenharmony_ci} // =>2  3  1
3984d6c458bSopenharmony_ci```
3994d6c458bSopenharmony_ci14、append(name: string, value: string): void
4004d6c458bSopenharmony_ci```
4014d6c458bSopenharmony_ciparams.append('foo', 3); // =>bar=2&baz=3&foo=1&foo=3
4024d6c458bSopenharmony_ci```
4034d6c458bSopenharmony_ci15、delete(name: string): void
4044d6c458bSopenharmony_ci```
4054d6c458bSopenharmony_ciparams.delete('baz'); // => bar=2&foo=1&foo=3
4064d6c458bSopenharmony_ci```
4074d6c458bSopenharmony_ci16、get(name: string): string
4084d6c458bSopenharmony_ci```
4094d6c458bSopenharmony_ciparams.get('foo'); // => 1
4104d6c458bSopenharmony_ci```
4114d6c458bSopenharmony_ci17、getAll(name: string): string[]
4124d6c458bSopenharmony_ci```
4134d6c458bSopenharmony_ciparams.getAll('foo'); // =>[ '1', '3' ]
4144d6c458bSopenharmony_ci```
4154d6c458bSopenharmony_ci18、entries(): iterableIterator<[string, string]>
4164d6c458bSopenharmony_ci```
4174d6c458bSopenharmony_cifor(var pair of searchParams.entries()) {
4184d6c458bSopenharmony_ci   console.log(pair[0]+ ', '+ pair[1]);
4194d6c458bSopenharmony_ci} // => bar, 2   foo, 1  foo, 3
4204d6c458bSopenharmony_ci```
4214d6c458bSopenharmony_ci19、forEach(): void
4224d6c458bSopenharmony_ci```
4234d6c458bSopenharmony_ciurl.searchParams.forEach((value, name, searchParams) => {
4244d6c458bSopenharmony_ci  console.log(name, value, url.searchParams === searchParams);
4254d6c458bSopenharmony_ci});
4264d6c458bSopenharmony_ci// => foo 1 true
4274d6c458bSopenharmony_ci// => bar 2 true
4284d6c458bSopenharmony_ci```
4294d6c458bSopenharmony_ci20、urlSearchParams[Symbol.iterator] ()
4304d6c458bSopenharmony_ci```
4314d6c458bSopenharmony_ciconst params = new URLSearchParams('foo=bar&xyz=baz');
4324d6c458bSopenharmony_cifor (const [name, value] of params) {
4334d6c458bSopenharmony_ci    console.log(name, value);
4344d6c458bSopenharmony_ci}
4354d6c458bSopenharmony_ci// Prints:
4364d6c458bSopenharmony_ci// foo bar
4374d6c458bSopenharmony_ci// xyz bar
4384d6c458bSopenharmony_ci```
4394d6c458bSopenharmony_ci
4404d6c458bSopenharmony_ci
4414d6c458bSopenharmony_ci21、URI​(str: string)
4424d6c458bSopenharmony_ci```
4434d6c458bSopenharmony_cilet gaogao = new Uri.URI('http://gg:gaogao@www.baidu.com:99/path/path?query#fagment');
4444d6c458bSopenharmony_ci```
4454d6c458bSopenharmony_ci22、scheme
4464d6c458bSopenharmony_ci```
4474d6c458bSopenharmony_cilet gaogao = new Uri.URI('http://gg:gaogao@www.baidu.com:99/path/path?query#fagment');
4484d6c458bSopenharmony_cigaogao.scheme        // => "http";
4494d6c458bSopenharmony_ci```
4504d6c458bSopenharmony_ci23、authority
4514d6c458bSopenharmony_ci```
4524d6c458bSopenharmony_cilet gaogao = new Uri.URI('http://gg:gaogao@www.baidu.com:99/path/path?query#fagment');
4534d6c458bSopenharmony_cigaogao.authority     // => "gg:gaogao@www.baidu.com:99";
4544d6c458bSopenharmony_ci```
4554d6c458bSopenharmony_ci24、ssp
4564d6c458bSopenharmony_ci```
4574d6c458bSopenharmony_cilet gaogao = new Uri.URI('http://gg:gaogao@www.baidu.com:99/path/path?query#fagment');
4584d6c458bSopenharmony_cigaogao.ssp "         // => gg:gaogao@www.baidu.com:99/path/path?query";
4594d6c458bSopenharmony_ci```
4604d6c458bSopenharmony_ci25、userinfo
4614d6c458bSopenharmony_ci```
4624d6c458bSopenharmony_cilet gaogao = new Uri.URI('http://gg:gaogao@www.baidu.com:99/path/path?query#fagment');
4634d6c458bSopenharmony_cigaogao.userinfo      // => "gg:gaogao";
4644d6c458bSopenharmony_ci```
4654d6c458bSopenharmony_ci26、host
4664d6c458bSopenharmony_ci```
4674d6c458bSopenharmony_cilet gaogao = new Uri.URI('http://gg:gaogao@www.baidu.com:99/path/path?query#fagment');
4684d6c458bSopenharmony_cigaogao.host          // => "www.baidu.com";
4694d6c458bSopenharmony_ci```
4704d6c458bSopenharmony_ci27、port
4714d6c458bSopenharmony_ci```
4724d6c458bSopenharmony_cilet gaogao = new Uri.URI('http://gg:gaogao@www.baidu.com:99/path/path?query#fagment');
4734d6c458bSopenharmony_cigaogao.port          // => "99";
4744d6c458bSopenharmony_ci```
4754d6c458bSopenharmony_ci28、query
4764d6c458bSopenharmony_ci```
4774d6c458bSopenharmony_cilet gaogao = new Uri.URI('http://gg:gaogao@www.baidu.com:99/path/path?query#fagment');
4784d6c458bSopenharmony_cigaogao.query         // => "query";
4794d6c458bSopenharmony_ci```
4804d6c458bSopenharmony_ci29、fragment
4814d6c458bSopenharmony_ci```
4824d6c458bSopenharmony_cilet gaogao = new Uri.URI('http://gg:gaogao@www.baidu.com:99/path/path?query#fagment');
4834d6c458bSopenharmony_cigaogao.fragment      // => "fagment";
4844d6c458bSopenharmony_ci```
4854d6c458bSopenharmony_ci30、path
4864d6c458bSopenharmony_ci```
4874d6c458bSopenharmony_cilet gaogao = new Uri.URI('http://gg:gaogao@www.baidu.com:99/path/path?query#fagment');
4884d6c458bSopenharmony_cigaogao.path          // => "/path/path";
4894d6c458bSopenharmony_ci```
4904d6c458bSopenharmony_ci31、equals(ob: Object)
4914d6c458bSopenharmony_ci```
4924d6c458bSopenharmony_cilet gaogao = new Uri.URI('http://gg:gaogao@[1:0:0:1:2:1:2:1]:99/path1?query#fagment');
4934d6c458bSopenharmony_cilet gaogao1 = gaogao;
4944d6c458bSopenharmony_cilet res = gaogao.equals(gaogao1);
4954d6c458bSopenharmony_ciconsole.log(res);      // => true;
4964d6c458bSopenharmony_ci```
4974d6c458bSopenharmony_ci32、normalize​()
4984d6c458bSopenharmony_ci```
4994d6c458bSopenharmony_cilet gaogao = new Uri.URI('http://gg:gaogao@[1:0:0:1:2:1:2:1]:99/path/66./../././mm/.././path1?query#fagment');
5004d6c458bSopenharmony_cilet res = gaogao.normalize();
5014d6c458bSopenharmony_ciconsole.log(res.path);        // => "/path/path1"
5024d6c458bSopenharmony_ciconsole.log(res.toString());  // => "http://gg:gaogao@[1:0:0:1:2:1:2:1]:99/path/path1?query#fagment"
5034d6c458bSopenharmony_ci```
5044d6c458bSopenharmony_ci33、checkIsAbsolute​()
5054d6c458bSopenharmony_ci```
5064d6c458bSopenharmony_cilet gaogao = new Uri.URI('f/tp://username:password@www.baidu.com:88/path?query#fagment');
5074d6c458bSopenharmony_cilet res = gaogao.checkIsAbsolute();
5084d6c458bSopenharmony_ciconsole.log(res);              //=> false;
5094d6c458bSopenharmony_ci```
5104d6c458bSopenharmony_ci34、toString()
5114d6c458bSopenharmony_ci```
5124d6c458bSopenharmony_cilet gaogao = new Uri.URI('http://gg:gaogao@[1:0:0:1:2:1:2:1]:99/../../path/.././../aa/bb/cc?query#fagment');
5134d6c458bSopenharmony_cilet res = gaogao.toString();
5144d6c458bSopenharmony_ciconsole.log(res.toString());     // => 'http://gg:gaogao@[1:0:0:1:2:1:2:1]:99/../../path/.././../aa/bb/cc?query#fagment';
5154d6c458bSopenharmony_ci```
5164d6c458bSopenharmony_ci
5174d6c458bSopenharmony_ci
5184d6c458bSopenharmony_ci35、ConvertXml()
5194d6c458bSopenharmony_ci```
5204d6c458bSopenharmony_civar convertml = new convertXml.ConvertXml();
5214d6c458bSopenharmony_ci```
5224d6c458bSopenharmony_ci36、convert(xml: string, options: Object)
5234d6c458bSopenharmony_ci```
5244d6c458bSopenharmony_civar result = convertml.convert(xml, {compact: false, spaces: 4});
5254d6c458bSopenharmony_ci```
5264d6c458bSopenharmony_ci37、new XmlSerializer(buffer: ArrayBuffer | DataView, encoding?: string)
5274d6c458bSopenharmony_ci```
5284d6c458bSopenharmony_ci
5294d6c458bSopenharmony_civar arrayBuffer = new ArrayBuffer(1024);
5304d6c458bSopenharmony_civar bufView = new DataView(arrayBuffer);
5314d6c458bSopenharmony_civar thatSer = new xml.XmlSerializer(bufView);
5324d6c458bSopenharmony_ci```
5334d6c458bSopenharmony_ci38、setDeclaration():void
5344d6c458bSopenharmony_ci```
5354d6c458bSopenharmony_civar thatSer = new xml.XmlSerializer(bufView);
5364d6c458bSopenharmony_cithatSer.setDeclaration() // => <?xml version="1.0" encoding="utf-8"?>;
5374d6c458bSopenharmony_ci```
5384d6c458bSopenharmony_ci39、setCommnet(text: string):void
5394d6c458bSopenharmony_ci```
5404d6c458bSopenharmony_civar thatSer = new xml.XmlSerializer(bufView);
5414d6c458bSopenharmony_cithatSer.setCommnet("Hello, World!"); // => <!--Hello, World!-->;
5424d6c458bSopenharmony_ci```
5434d6c458bSopenharmony_ci40、setCData(text: string) :void
5444d6c458bSopenharmony_ci```
5454d6c458bSopenharmony_civar thatSer = new xml.XmlSerializer(bufView);
5464d6c458bSopenharmony_cithatSer.setDocType('root SYSTEM "http://www.test.org/test.dtd"'); // => <![CDATA[root SYSTEM \“http://www.test.org/test.dtd\”]]>
5474d6c458bSopenharmony_ci```
5484d6c458bSopenharmony_ci41、setDocType(text: string):void
5494d6c458bSopenharmony_ci```
5504d6c458bSopenharmony_civar thatSer = new xml.XmlSerializer(bufView);
5514d6c458bSopenharmony_cithatSer.setDocType("foo"); // => <!DOCTYPE foo>
5524d6c458bSopenharmony_ci```
5534d6c458bSopenharmony_ci42、setNamespace(prefix: string, namespace: string): void
5544d6c458bSopenharmony_ci43、startElement(name: string): void
5554d6c458bSopenharmony_ci44、setAttributes(name: string, value: string): void
5564d6c458bSopenharmony_ci45、endElement(): void
5574d6c458bSopenharmony_ci46、setText(text: string): void
5584d6c458bSopenharmony_ci```
5594d6c458bSopenharmony_civar thatSer = new xml.XmlSerializer(bufView);
5604d6c458bSopenharmony_cithatSer.setNamespace("h", "http://www.w3.org/TR/html4/");
5614d6c458bSopenharmony_cithatSer.startElement("table");
5624d6c458bSopenharmony_cithatSer.setAttributes("importance", "high");
5634d6c458bSopenharmony_cithatSer.setText("Happy");
5644d6c458bSopenharmony_ciendElement(); // => <h:table importance="high" xmlns:h="http://www.w3.org/TR/html4/">Happy</h:table>
5654d6c458bSopenharmony_ci```
5664d6c458bSopenharmony_ci47、addEmptyElement(name: string): void
5674d6c458bSopenharmony_ci```
5684d6c458bSopenharmony_civar thatSer = new xml.XmlSerializer(bufView);
5694d6c458bSopenharmony_cithatSer.addEmptyElement("b"); // => <b/>
5704d6c458bSopenharmony_ci```
5714d6c458bSopenharmony_ci48、new (buffer: ArrayBuffer | DataView, encoding?: string)
5724d6c458bSopenharmony_ci```
5734d6c458bSopenharmony_civar strXml =
5744d6c458bSopenharmony_ci            '<?xml version="1.0" encoding="utf-8"?>' +
5754d6c458bSopenharmony_ci            '<note importance="high" logged="true">' +
5764d6c458bSopenharmony_ci            '    <title>Happy</title>' +
5774d6c458bSopenharmony_ci            '</note>';
5784d6c458bSopenharmony_civar arrayBuffer = new ArrayBuffer(strXml.length*2);
5794d6c458bSopenharmony_civar bufView = new Uint8Array(arrayBuffer);
5804d6c458bSopenharmony_civar strLen = strXml.length;
5814d6c458bSopenharmony_cifor (var i = 0; i < strLen; ++i) {
5824d6c458bSopenharmony_ci    bufView[i] = strXml.charCodeAt(i);//设置arraybuffer 方式
5834d6c458bSopenharmony_ci}
5844d6c458bSopenharmony_civar that = new xml.XmlPullParser(arrayBuffer);
5854d6c458bSopenharmony_ci
5864d6c458bSopenharmony_ci```
5874d6c458bSopenharmony_ci49、parse(option: ParseOptions): void
5884d6c458bSopenharmony_ci```
5894d6c458bSopenharmony_civar strXml =
5904d6c458bSopenharmony_ci            '<?xml version="1.0" encoding="utf-8"?>' +
5914d6c458bSopenharmony_ci            '<note importance="high" logged="true">' +
5924d6c458bSopenharmony_ci            '    <title>Happy</title>' +
5934d6c458bSopenharmony_ci            '</note>';
5944d6c458bSopenharmony_civar arrayBuffer = new ArrayBuffer(strXml.length*2);
5954d6c458bSopenharmony_civar bufView = new Uint8Array(arrayBuffer);
5964d6c458bSopenharmony_civar strLen = strXml.length;
5974d6c458bSopenharmony_cifor (var i = 0; i < strLen; ++i) {
5984d6c458bSopenharmony_ci    bufView[i] = strXml.charCodeAt(i);
5994d6c458bSopenharmony_ci}
6004d6c458bSopenharmony_civar that = new xml.XmlPullParser(arrayBuffer);
6014d6c458bSopenharmony_civar arrTag = {};
6024d6c458bSopenharmony_ciarrTag[0] = '132';
6034d6c458bSopenharmony_civar i = 1;
6044d6c458bSopenharmony_cifunction func(key, value){
6054d6c458bSopenharmony_ci    arrTag[i] = 'key:'+key+' value:'+ value.getDepth();
6064d6c458bSopenharmony_ci    i++;
6074d6c458bSopenharmony_ci    return true;
6084d6c458bSopenharmony_ci}
6094d6c458bSopenharmony_civar options = {supportDoctype:true, ignoreNameSpace:true, tokenValueCallbackFunction:func}
6104d6c458bSopenharmony_cithat.parse(options);
6114d6c458bSopenharmony_ci```
6124d6c458bSopenharmony_ci50、alloc(size: number, fill?: string | Buffer | number, encoding?: BufferEncoding): Buffer
6134d6c458bSopenharmony_ci```
6144d6c458bSopenharmony_ciimport buffer from '@ohos.buffer';
6154d6c458bSopenharmony_ci
6164d6c458bSopenharmony_cilet buf1 = buffer.alloc(5);
6174d6c458bSopenharmony_cilet buf2 = buffer.alloc(5, 'a');
6184d6c458bSopenharmony_cilet buf3 = buffer.alloc(11, 'aGVsbG8gd29ybGQ=', 'base64');
6194d6c458bSopenharmony_ci```
6204d6c458bSopenharmony_ci51、allocUninitializedFromPool(size: number): Buffer
6214d6c458bSopenharmony_ci```
6224d6c458bSopenharmony_ciimport buffer from '@ohos.buffer';
6234d6c458bSopenharmony_ci
6244d6c458bSopenharmony_cilet buf = buffer.allocUninitializedFromPool(10);
6254d6c458bSopenharmony_cibuf.fill(0);
6264d6c458bSopenharmony_ci```
6274d6c458bSopenharmony_ci52、allocUninitialized(size: number): Buffer
6284d6c458bSopenharmony_ci```
6294d6c458bSopenharmony_ciimport buffer from '@ohos.buffer';
6304d6c458bSopenharmony_ci
6314d6c458bSopenharmony_cilet buf = buffer.allocUninitialized(10);
6324d6c458bSopenharmony_cibuf.fill(0);
6334d6c458bSopenharmony_ci```
6344d6c458bSopenharmony_ci53、byteLength(string: string | Buffer | TypedArray | DataView | ArrayBuffer | SharedArrayBuffer, encoding?: BufferEncoding): number
6354d6c458bSopenharmony_ci```
6364d6c458bSopenharmony_ciimport buffer from '@ohos.buffer';
6374d6c458bSopenharmony_ci
6384d6c458bSopenharmony_cilet str = '\u00bd + \u00bc = \u00be';
6394d6c458bSopenharmony_ciconsole.log(`${str}: ${str.length} characters, ${buffer.byteLength(str, 'utf-8')} bytes`);
6404d6c458bSopenharmony_ci// 打印: ½ + ¼ = ¾: 9 characters, 12 bytes
6414d6c458bSopenharmony_ci```
6424d6c458bSopenharmony_ci54、compare(buf1: Buffer | Uint8Array, buf2: Buffer | Uint8Array): -1 | 0 | 1
6434d6c458bSopenharmony_ci```
6444d6c458bSopenharmony_ciimport buffer from '@ohos.buffer';
6454d6c458bSopenharmony_ci
6464d6c458bSopenharmony_cilet buf1 = buffer.from('1234');
6474d6c458bSopenharmony_cilet buf2 = buffer.from('0123');
6484d6c458bSopenharmony_cilet res = buf1.compare(buf2);
6494d6c458bSopenharmony_ci
6504d6c458bSopenharmony_ciconsole.log(Number(res).toString()); // 打印 1
6514d6c458bSopenharmony_ci```
6524d6c458bSopenharmony_ci55、concat(list: Buffer[] | Uint8Array[], totalLength?: number): Buffer
6534d6c458bSopenharmony_ci```
6544d6c458bSopenharmony_ciimport buffer from '@ohos.buffer';
6554d6c458bSopenharmony_ci
6564d6c458bSopenharmony_cilet buf1 = buffer.from("1234");
6574d6c458bSopenharmony_cilet buf2 = buffer.from("abcd");
6584d6c458bSopenharmony_cilet buf = buffer.concat([buf1, buf2]);
6594d6c458bSopenharmony_ciconsole.log(buf.toString('hex')); // 3132333461626364
6604d6c458bSopenharmony_ci```
6614d6c458bSopenharmony_ci56、from(array: number[]): Buffer
6624d6c458bSopenharmony_ci```
6634d6c458bSopenharmony_ciimport buffer from '@ohos.buffer';
6644d6c458bSopenharmony_ci
6654d6c458bSopenharmony_cilet buf = buffer.from([0x62, 0x75, 0x66, 0x66, 0x65, 0x72]);
6664d6c458bSopenharmony_ciconsole.log(buf.toString('hex')); // 627566666572
6674d6c458bSopenharmony_ci```
6684d6c458bSopenharmony_ci57、from(arrayBuffer: ArrayBuffer | SharedArrayBuffer, byteOffset?: number, length?: number): Buffer
6694d6c458bSopenharmony_ci```
6704d6c458bSopenharmony_cilet ab = new ArrayBuffer(10);
6714d6c458bSopenharmony_cilet buf = buffer.from(ab, 0, 2);
6724d6c458bSopenharmony_ci```
6734d6c458bSopenharmony_ci58、from(buffer: Buffer | Uint8Array): Buffer
6744d6c458bSopenharmony_ci```
6754d6c458bSopenharmony_ciimport buffer from '@ohos.buffer';
6764d6c458bSopenharmony_ci
6774d6c458bSopenharmony_cilet buf1 = buffer.from('buffer');
6784d6c458bSopenharmony_cilet buf2 = buffer.from(buf1);
6794d6c458bSopenharmony_ci```
6804d6c458bSopenharmony_ci59、from(object: Object, offsetOrEncoding: number | string, length: number): Buffer
6814d6c458bSopenharmony_ci```
6824d6c458bSopenharmony_ciimport buffer from '@ohos.buffer';
6834d6c458bSopenharmony_ci
6844d6c458bSopenharmony_cilet buf = buffer.from(new String('this is a test'));
6854d6c458bSopenharmony_ci```
6864d6c458bSopenharmony_ci60、from(string: String, encoding?: BufferEncoding): Buffer
6874d6c458bSopenharmony_ci```
6884d6c458bSopenharmony_ciimport buffer from '@ohos.buffer';
6894d6c458bSopenharmony_ci
6904d6c458bSopenharmony_cilet buf1 = buffer.from('this is a test');
6914d6c458bSopenharmony_cilet buf2 = buffer.from('7468697320697320612074c3a97374', 'hex');
6924d6c458bSopenharmony_ci
6934d6c458bSopenharmony_ciconsole.log(buf1.toString());	// 打印: this is a test
6944d6c458bSopenharmony_ciconsole.log(buf2.toString());
6954d6c458bSopenharmony_ci```
6964d6c458bSopenharmony_ci61、isBuffer(obj: Object): boolean
6974d6c458bSopenharmony_ci```
6984d6c458bSopenharmony_ciimport buffer from '@ohos.buffer';
6994d6c458bSopenharmony_ci
7004d6c458bSopenharmony_cibuffer.isBuffer(buffer.alloc(10)); // true
7014d6c458bSopenharmony_cibuffer.isBuffer(buffer.from('foo')); // true
7024d6c458bSopenharmony_cibuffer.isBuffer('a string'); // false
7034d6c458bSopenharmony_cibuffer.isBuffer([]); // false
7044d6c458bSopenharmony_cibuffer.isBuffer(new Uint8Array(1024)); // false
7054d6c458bSopenharmony_ci```
7064d6c458bSopenharmony_ci62、isEncoding(encoding: string):boolean
7074d6c458bSopenharmony_ci```
7084d6c458bSopenharmony_ciimport buffer from '@ohos.buffer';
7094d6c458bSopenharmony_ci
7104d6c458bSopenharmony_ciconsole.log(buffer.isEncoding('utf-8').toString());	// 打印: true
7114d6c458bSopenharmony_ciconsole.log(buffer.isEncoding('hex').toString());	// 打印: true
7124d6c458bSopenharmony_ciconsole.log(buffer.isEncoding('utf/8').toString());	// 打印: false
7134d6c458bSopenharmony_ciconsole.log(buffer.isEncoding('').toString());	// 打印: false
7144d6c458bSopenharmony_ci```
7154d6c458bSopenharmony_ci63、transcode(source: Buffer | Uint8Array, fromEnc: string, toEnc: string): Buffer
7164d6c458bSopenharmony_ci```
7174d6c458bSopenharmony_ciimport buffer from '@ohos.buffer';
7184d6c458bSopenharmony_ci
7194d6c458bSopenharmony_cilet buf = buffer.alloc(50);
7204d6c458bSopenharmony_cilet newBuf = buffer.transcode(buffer.from('€'), 'utf-8', 'ascii');
7214d6c458bSopenharmony_ciconsole.log(newBuf.toString('ascii'));
7224d6c458bSopenharmony_ci```
7234d6c458bSopenharmony_ci64、length: number
7244d6c458bSopenharmony_ci```
7254d6c458bSopenharmony_ciimport buffer from '@ohos.buffer';
7264d6c458bSopenharmony_ci
7274d6c458bSopenharmony_cilet buf = buffer.from("1236");
7284d6c458bSopenharmony_ciconsole.log(JSON.stringify(buf.length));
7294d6c458bSopenharmony_ci```
7304d6c458bSopenharmony_ci65、buffer: ArrayBuffer
7314d6c458bSopenharmony_ci```
7324d6c458bSopenharmony_ciimport buffer from '@ohos.buffer';
7334d6c458bSopenharmony_ci
7344d6c458bSopenharmony_cilet buf = buffer.from("1236");
7354d6c458bSopenharmony_cilet arrayBuffer = buf.buffer;
7364d6c458bSopenharmony_ciconsole.log(JSON.stringify(new Uint8Array(arrayBuffer)));
7374d6c458bSopenharmony_ci```
7384d6c458bSopenharmony_ci66、byteOffset: number
7394d6c458bSopenharmony_ci```
7404d6c458bSopenharmony_ciimport buffer from '@ohos.buffer';
7414d6c458bSopenharmony_ci
7424d6c458bSopenharmony_cilet buf = buffer.from("1236");
7434d6c458bSopenharmony_ciconsole.log(JSON.stringify(buf.byteOffset));
7444d6c458bSopenharmony_ci```
7454d6c458bSopenharmony_ci67、fill(value: string | Buffer | Uint8Array | number, offset?: number, end?: number, encoding?: BufferEncoding): Buffer
7464d6c458bSopenharmony_ci```
7474d6c458bSopenharmony_ciimport buffer from '@ohos.buffer';
7484d6c458bSopenharmony_ci
7494d6c458bSopenharmony_cilet b = buffer.allocUninitializedFromPool(50).fill('h');
7504d6c458bSopenharmony_ciconsole.log(b.toString());
7514d6c458bSopenharmony_ci```
7524d6c458bSopenharmony_ci68、compare(target: Buffer | Uint8Array, targetStart?: number, targetEnd?: number, sourceStart?: number, sourceEnd?: number): -1 | 0 | 1
7534d6c458bSopenharmony_ci```
7544d6c458bSopenharmony_ciimport buffer from '@ohos.buffer';
7554d6c458bSopenharmony_ci
7564d6c458bSopenharmony_cilet buf1 = buffer.from([1, 2, 3, 4, 5, 6, 7, 8, 9]);
7574d6c458bSopenharmony_cilet buf2 = buffer.from([5, 6, 7, 8, 9, 1, 2, 3, 4]);
7584d6c458bSopenharmony_ci
7594d6c458bSopenharmony_ciconsole.log(buf1.compare(buf2, 5, 9, 0, 4).toString());	// 打印: 0
7604d6c458bSopenharmony_ciconsole.log(buf1.compare(buf2, 0, 6, 4).toString());	// 打印: -1
7614d6c458bSopenharmony_ciconsole.log(buf1.compare(buf2, 5, 6, 5).toString());	// 打印: 1
7624d6c458bSopenharmony_ci```
7634d6c458bSopenharmony_ci69、copy(target: Buffer | Uint8Array, targetStart?: number, sourceStart?: number, sourceEnd?: number): number
7644d6c458bSopenharmony_ci```
7654d6c458bSopenharmony_ciimport buffer from '@ohos.buffer';
7664d6c458bSopenharmony_ci
7674d6c458bSopenharmony_cilet buf1 = buffer.allocUninitializedFromPool(26);
7684d6c458bSopenharmony_cilet buf2 = buffer.allocUninitializedFromPool(26).fill('!');
7694d6c458bSopenharmony_ci
7704d6c458bSopenharmony_cifor (let i = 0; i < 26; i++) {
7714d6c458bSopenharmony_ci  buf1[i] = i + 97;
7724d6c458bSopenharmony_ci}
7734d6c458bSopenharmony_ci
7744d6c458bSopenharmony_cibuf1.copy(buf2, 8, 16, 20);
7754d6c458bSopenharmony_ciconsole.log(buf2.toString('ascii', 0, 25));
7764d6c458bSopenharmony_ci// 打印: !!!!!!!!qrst!!!!!!!!!!!!!
7774d6c458bSopenharmony_ci```
7784d6c458bSopenharmony_ci70、equals(otherBuffer: Uint8Array | Buffer): boolean
7794d6c458bSopenharmony_ci```
7804d6c458bSopenharmony_ciimport buffer from '@ohos.buffer';
7814d6c458bSopenharmony_ci
7824d6c458bSopenharmony_cilet buf1 = buffer.from('ABC');
7834d6c458bSopenharmony_cilet buf2 = buffer.from('414243', 'hex');
7844d6c458bSopenharmony_cilet buf3 = buffer.from('ABCD');
7854d6c458bSopenharmony_ci
7864d6c458bSopenharmony_ciconsole.log(buf1.equals(buf2).toString());	// 打印: true
7874d6c458bSopenharmony_ciconsole.log(buf1.equals(buf3).toString());	// 打印: false
7884d6c458bSopenharmony_ci```
7894d6c458bSopenharmony_ci71、includes(value: string | number | Buffer | Uint8Array, byteOffset?: number, encoding?: BufferEncoding): boolean
7904d6c458bSopenharmony_ci```
7914d6c458bSopenharmony_ciimport buffer from '@ohos.buffer';
7924d6c458bSopenharmony_ci
7934d6c458bSopenharmony_cilet buf = buffer.from('this is a buffer');
7944d6c458bSopenharmony_ciconsole.log(buf.includes('this').toString());	// 打印: true
7954d6c458bSopenharmony_ciconsole.log(buf.includes('be').toString());	// 打印: false
7964d6c458bSopenharmony_ci```
7974d6c458bSopenharmony_ci72、indexOf(value: string | number | Buffer | Uint8Array, byteOffset?: number, encoding?: BufferEncoding): number
7984d6c458bSopenharmony_ci```
7994d6c458bSopenharmony_ciimport buffer from '@ohos.buffer';
8004d6c458bSopenharmony_ci
8014d6c458bSopenharmony_cilet buf = buffer.from('this is a buffer');
8024d6c458bSopenharmony_ciconsole.log(buf.indexOf('this').toString());	// 打印: 0
8034d6c458bSopenharmony_ciconsole.log(buf.indexOf('is').toString());		// 打印: 2
8044d6c458bSopenharmony_ci```
8054d6c458bSopenharmony_ci73、keys(): IterableIterator\<number>
8064d6c458bSopenharmony_ci```
8074d6c458bSopenharmony_ciimport buffer from '@ohos.buffer';
8084d6c458bSopenharmony_ci
8094d6c458bSopenharmony_cilet buf = buffer.from('buffer');
8104d6c458bSopenharmony_cifor (const key of buf.keys()) {
8114d6c458bSopenharmony_ci  console.log(key.toString());
8124d6c458bSopenharmony_ci}
8134d6c458bSopenharmony_ci```
8144d6c458bSopenharmony_ci74、values(): IterableIterator\<number>
8154d6c458bSopenharmony_ci```
8164d6c458bSopenharmony_ciimport buffer from '@ohos.buffer';
8174d6c458bSopenharmony_ci
8184d6c458bSopenharmony_cilet buf1 = buffer.from('buffer');
8194d6c458bSopenharmony_cifor (let value of buf1.values()) {
8204d6c458bSopenharmony_ci  console.log(value.toString());
8214d6c458bSopenharmony_ci}
8224d6c458bSopenharmony_ci```
8234d6c458bSopenharmony_ci75、entries(): IterableIterator<[number, number]>
8244d6c458bSopenharmony_ci```
8254d6c458bSopenharmony_ciimport buffer from '@ohos.buffer';
8264d6c458bSopenharmony_ci
8274d6c458bSopenharmony_cilet buf = buffer.from('buffer');
8284d6c458bSopenharmony_cifor (let pair of buf.entries()) {
8294d6c458bSopenharmony_ci  console.log(pair.toString());
8304d6c458bSopenharmony_ci}
8314d6c458bSopenharmony_ci```
8324d6c458bSopenharmony_ci76、lastIndexOf(value: string | number | Buffer | Uint8Array, byteOffset?: number, encoding?: BufferEncoding): number
8334d6c458bSopenharmony_ci```
8344d6c458bSopenharmony_ciimport buffer from '@ohos.buffer';
8354d6c458bSopenharmony_ci
8364d6c458bSopenharmony_cilet buf = buffer.from('this buffer is a buffer');
8374d6c458bSopenharmony_ciconsole.log(buf.lastIndexOf('this').toString());	// 打印: 0
8384d6c458bSopenharmony_ciconsole.log(buf.lastIndexOf('buffer').toString());	// 打印: 17
8394d6c458bSopenharmony_ci```
8404d6c458bSopenharmony_ci77、readBigInt64BE(offset?: number): bigint
8414d6c458bSopenharmony_ci```
8424d6c458bSopenharmony_ciimport buffer from '@ohos.buffer';
8434d6c458bSopenharmony_ci
8444d6c458bSopenharmony_cilet buf = buffer.from([0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x70, 
8454d6c458bSopenharmony_ci        0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78]);
8464d6c458bSopenharmony_ciconsole.log(buf.readBigInt64BE(0).toString());
8474d6c458bSopenharmony_ci
8484d6c458bSopenharmony_cilet buf1 = buffer.allocUninitializedFromPool(8);
8494d6c458bSopenharmony_cibuf1.writeBigInt64BE(0x0102030405060708n, 0);
8504d6c458bSopenharmony_ci```
8514d6c458bSopenharmony_ci78、readBigInt64LE(offset?: number): bigint
8524d6c458bSopenharmony_ci```
8534d6c458bSopenharmony_ciimport buffer from '@ohos.buffer';
8544d6c458bSopenharmony_ci
8554d6c458bSopenharmony_cilet buf = buffer.from([0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x70, 
8564d6c458bSopenharmony_ci        0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78]);
8574d6c458bSopenharmony_ciconsole.log(buf.readBigInt64LE(0).toString());
8584d6c458bSopenharmony_ci
8594d6c458bSopenharmony_cilet buf1 = buffer.allocUninitializedFromPool(8);
8604d6c458bSopenharmony_cibuf1.writeBigInt64BE(0x0102030405060708n, 0);
8614d6c458bSopenharmony_ci```
8624d6c458bSopenharmony_ci79、readBigUInt64BE(offset?: number): bigint
8634d6c458bSopenharmony_ci```
8644d6c458bSopenharmony_ciimport buffer from '@ohos.buffer';
8654d6c458bSopenharmony_ci
8664d6c458bSopenharmony_cilet buf = buffer.from([0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x70, 
8674d6c458bSopenharmony_ci        0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78]);
8684d6c458bSopenharmony_ciconsole.log(buf.readBigUInt64BE(0).toString());
8694d6c458bSopenharmony_ci
8704d6c458bSopenharmony_cilet buf1 = buffer.allocUninitializedFromPool(8);
8714d6c458bSopenharmony_cibuf1.writeBigUInt64BE(0xdecafafecacefaden, 0);
8724d6c458bSopenharmony_ci```
8734d6c458bSopenharmony_ci80、readBigUInt64LE(offset?: number): bigint
8744d6c458bSopenharmony_ci```
8754d6c458bSopenharmony_ciimport buffer from '@ohos.buffer';
8764d6c458bSopenharmony_ci
8774d6c458bSopenharmony_cilet buf = buffer.from([0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x70, 
8784d6c458bSopenharmony_ci        0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78]);
8794d6c458bSopenharmony_ciconsole.log(buf.readBigUInt64LE(0).toString());
8804d6c458bSopenharmony_ci
8814d6c458bSopenharmony_cilet buf1 = buffer.allocUninitializedFromPool(8);
8824d6c458bSopenharmony_cibuf1.writeBigUInt64BE(0xdecafafecacefaden, 0);
8834d6c458bSopenharmony_ci```
8844d6c458bSopenharmony_ci81、readDoubleBE(offset?: number): number
8854d6c458bSopenharmony_ci```
8864d6c458bSopenharmony_ciimport buffer from '@ohos.buffer';
8874d6c458bSopenharmony_ci
8884d6c458bSopenharmony_cilet buf = buffer.from([1, 2, 3, 4, 5, 6, 7, 8]);
8894d6c458bSopenharmony_ciconsole.log(buf.readDoubleBE(0).toString());
8904d6c458bSopenharmony_ci
8914d6c458bSopenharmony_cilet buf1 = buffer.allocUninitializedFromPool(8);
8924d6c458bSopenharmony_cibuf1.writeDoubleBE(123.456, 0);
8934d6c458bSopenharmony_ci```
8944d6c458bSopenharmony_ci82、readDoubleLE(offset?: number): number
8954d6c458bSopenharmony_ci```
8964d6c458bSopenharmony_ciimport buffer from '@ohos.buffer';
8974d6c458bSopenharmony_ci
8984d6c458bSopenharmony_cilet buf = buffer.from([1, 2, 3, 4, 5, 6, 7, 8]);
8994d6c458bSopenharmony_ciconsole.log(buf.readDoubleLE(0).toString());
9004d6c458bSopenharmony_ci
9014d6c458bSopenharmony_cilet buf1 = buffer.allocUninitializedFromPool(8);
9024d6c458bSopenharmony_cibuf1.writeDoubleLE(123.456, 0);
9034d6c458bSopenharmony_ci```
9044d6c458bSopenharmony_ci83、readFloatBE(offset?: number): number
9054d6c458bSopenharmony_ci```
9064d6c458bSopenharmony_ciimport buffer from '@ohos.buffer';
9074d6c458bSopenharmony_ci
9084d6c458bSopenharmony_cilet buf = buffer.from([1, 2, 3, 4, 5, 6, 7, 8]);
9094d6c458bSopenharmony_ciconsole.log(buf.readFloatBE(0).toString());
9104d6c458bSopenharmony_ci
9114d6c458bSopenharmony_cilet buf1 = buffer.allocUninitializedFromPool(4);
9124d6c458bSopenharmony_cibuf1.writeFloatBE(0xcabcbcbc, 0);
9134d6c458bSopenharmony_ci```
9144d6c458bSopenharmony_ci84、readFloatLE(offset?: number): number
9154d6c458bSopenharmony_ci```
9164d6c458bSopenharmony_ciimport buffer from '@ohos.buffer';
9174d6c458bSopenharmony_ci
9184d6c458bSopenharmony_cilet buf = buffer.from([1, 2, 3, 4, 5, 6, 7, 8]);
9194d6c458bSopenharmony_ciconsole.log(buf.readFloatLE(0).toString());
9204d6c458bSopenharmony_ci
9214d6c458bSopenharmony_cilet buf1 = buffer.allocUninitializedFromPool(4);
9224d6c458bSopenharmony_cibuf1.writeFloatLE(0xcabcbcbc, 0);
9234d6c458bSopenharmony_ci```
9244d6c458bSopenharmony_ci85、readInt8(offset?: number): number
9254d6c458bSopenharmony_ci```
9264d6c458bSopenharmony_ciimport buffer from '@ohos.buffer';
9274d6c458bSopenharmony_ci
9284d6c458bSopenharmony_cilet buf = buffer.from([-1, 5]);
9294d6c458bSopenharmony_ciconsole.log(buf.readInt8(0).toString());	// 打印: -1
9304d6c458bSopenharmony_ciconsole.log(buf.readInt8(1).toString());	// 打印: 5
9314d6c458bSopenharmony_ci
9324d6c458bSopenharmony_cilet buf1 = buffer.allocUninitializedFromPool(2);
9334d6c458bSopenharmony_cibuf1.writeInt8(0x12);
9344d6c458bSopenharmony_ci```
9354d6c458bSopenharmony_ci86、readInt16BE(offset?: number): number
9364d6c458bSopenharmony_ci```
9374d6c458bSopenharmony_ciimport buffer from '@ohos.buffer';
9384d6c458bSopenharmony_ci
9394d6c458bSopenharmony_cilet buf = buffer.from([0, 5]);
9404d6c458bSopenharmony_ciconsole.log(buf.readInt16BE(0).toString());	// 打印: 5
9414d6c458bSopenharmony_ci
9424d6c458bSopenharmony_cilet buf1 = buffer.alloc(2);
9434d6c458bSopenharmony_cibuf1.writeInt16BE(0x1234, 0);
9444d6c458bSopenharmony_ci```
9454d6c458bSopenharmony_ci87、readInt16LE(offset?: number): number
9464d6c458bSopenharmony_ci```
9474d6c458bSopenharmony_ciimport buffer from '@ohos.buffer';
9484d6c458bSopenharmony_ci
9494d6c458bSopenharmony_cilet buf = buffer.from([0, 5]);
9504d6c458bSopenharmony_ciconsole.log(buf.readInt16LE(0).toString());	// 打印: 1280
9514d6c458bSopenharmony_ci
9524d6c458bSopenharmony_cilet buf1 = buffer.alloc(2);
9534d6c458bSopenharmony_cibuf1.writeInt16BE(0x1234, 0);
9544d6c458bSopenharmony_ci```
9554d6c458bSopenharmony_ci88、readInt32BE(offset?: number): number
9564d6c458bSopenharmony_ci```
9574d6c458bSopenharmony_ciimport buffer from '@ohos.buffer';
9584d6c458bSopenharmony_ci
9594d6c458bSopenharmony_cilet buf = buffer.from([0, 0, 0, 5]);
9604d6c458bSopenharmony_ciconsole.log(buf.readInt32BE(0).toString());	// 打印: 5
9614d6c458bSopenharmony_ci
9624d6c458bSopenharmony_cilet buf1 = buffer.alloc(4);
9634d6c458bSopenharmony_cibuf1.writeInt32BE(0x12345678, 0);
9644d6c458bSopenharmony_ci```
9654d6c458bSopenharmony_ci89、readInt32LE(offset?: number): number
9664d6c458bSopenharmony_ci```
9674d6c458bSopenharmony_ciimport buffer from '@ohos.buffer';
9684d6c458bSopenharmony_ci
9694d6c458bSopenharmony_cilet buf = buffer.from([0, 0, 0, 5]);
9704d6c458bSopenharmony_ciconsole.log(buf.readInt32LE(0).toString());	// 打印: 83886080
9714d6c458bSopenharmony_ci
9724d6c458bSopenharmony_cilet buf1 = buffer.alloc(4);
9734d6c458bSopenharmony_cibuf1.writeInt32BE(0x12345678, 0);
9744d6c458bSopenharmony_ci```
9754d6c458bSopenharmony_ci90、readIntBE(offset: number, byteLength: number): number
9764d6c458bSopenharmony_ci```
9774d6c458bSopenharmony_ciimport buffer from '@ohos.buffer';
9784d6c458bSopenharmony_ci
9794d6c458bSopenharmony_cilet buf = buffer.from("ab");
9804d6c458bSopenharmony_cilet num = buf.readIntBE(0, 1);
9814d6c458bSopenharmony_ciconsole.log(num.toString()); // 97
9824d6c458bSopenharmony_ci
9834d6c458bSopenharmony_cilet buf1 = buffer.allocUninitializedFromPool(6);
9844d6c458bSopenharmony_cibuf1.writeIntBE(0x123456789011, 0, 6);
9854d6c458bSopenharmony_ci```
9864d6c458bSopenharmony_ci91、readIntLE(offset: number, byteLength: number): number
9874d6c458bSopenharmony_ci```
9884d6c458bSopenharmony_ciimport buffer from '@ohos.buffer';
9894d6c458bSopenharmony_ci
9904d6c458bSopenharmony_cilet buf = buffer.from([0x12, 0x34, 0x56, 0x78, 0x90, 0xab]);
9914d6c458bSopenharmony_ciconsole.log(buf.readIntLE(0, 6).toString(16));
9924d6c458bSopenharmony_ci
9934d6c458bSopenharmony_cilet buf1 = buffer.allocUninitializedFromPool(6);
9944d6c458bSopenharmony_cibuf1.writeIntLE(0x123456789011, 0, 6);
9954d6c458bSopenharmony_ci```
9964d6c458bSopenharmony_ci92、readUInt8(offset?: number): number
9974d6c458bSopenharmony_ci```
9984d6c458bSopenharmony_ciimport buffer from '@ohos.buffer';
9994d6c458bSopenharmony_ci
10004d6c458bSopenharmony_cilet buf = buffer.from([1, -2]);
10014d6c458bSopenharmony_ciconsole.log(buf.readUInt8(0).toString());
10024d6c458bSopenharmony_ciconsole.log(buf.readUInt8(1).toString());
10034d6c458bSopenharmony_ci
10044d6c458bSopenharmony_cilet buf1 = buffer.allocUninitializedFromPool(4);
10054d6c458bSopenharmony_cibuf1.writeUInt8(0x42);
10064d6c458bSopenharmony_ci```
10074d6c458bSopenharmony_ci93、readUInt16BE(offset?: number): number
10084d6c458bSopenharmony_ci```
10094d6c458bSopenharmony_ciimport buffer from '@ohos.buffer';
10104d6c458bSopenharmony_cilet buf = buffer.from([0x12, 0x34, 0x56]);
10114d6c458bSopenharmony_ciconsole.log(buf.readUInt16BE(0).toString(16));
10124d6c458bSopenharmony_ciconsole.log(buf.readUInt16BE(1).toString(16));
10134d6c458bSopenharmony_ci```
10144d6c458bSopenharmony_ci94、readUInt16LE(offset?: number): number
10154d6c458bSopenharmony_ci```
10164d6c458bSopenharmony_ciimport buffer from '@ohos.buffer';
10174d6c458bSopenharmony_cilet buf = buffer.from([0x12, 0x34, 0x56]);
10184d6c458bSopenharmony_ciconsole.log(buf.readUInt16LE(0).toString(16));
10194d6c458bSopenharmony_ciconsole.log(buf.readUInt16LE(1).toString(16));
10204d6c458bSopenharmony_ci```
10214d6c458bSopenharmony_ci95、readUInt32BE(offset?: number): number
10224d6c458bSopenharmony_ci```
10234d6c458bSopenharmony_ciimport buffer from '@ohos.buffer';
10244d6c458bSopenharmony_cilet buf = buffer.from([0x12, 0x34, 0x56, 0x78]);
10254d6c458bSopenharmony_ciconsole.log(buf.readUInt32BE(0).toString(16));
10264d6c458bSopenharmony_ci```  
10274d6c458bSopenharmony_ci96、readUInt32LE(offset?: number): number
10284d6c458bSopenharmony_ci```
10294d6c458bSopenharmony_ciimport buffer from '@ohos.buffer';
10304d6c458bSopenharmony_cilet buf = buffer.from([0x12, 0x34, 0x56, 0x78]);
10314d6c458bSopenharmony_ciconsole.log(buf.readUInt32LE(0).toString(16));
10324d6c458bSopenharmony_ci```
10334d6c458bSopenharmony_ci97、readUIntBE(offset: number, byteLength: number): number
10344d6c458bSopenharmony_ci```
10354d6c458bSopenharmony_ciimport buffer from '@ohos.buffer';
10364d6c458bSopenharmony_cilet buf = buffer.from([0x12, 0x34, 0x56, 0x78, 0x90, 0xab]);
10374d6c458bSopenharmony_ciconsole.log(buf.readUIntBE(0, 6).toString(16));
10384d6c458bSopenharmony_ci```  
10394d6c458bSopenharmony_ci98、readUIntLE(offset: number, byteLength: number): number
10404d6c458bSopenharmony_ci```
10414d6c458bSopenharmony_ciimport buffer from '@ohos.buffer';
10424d6c458bSopenharmony_cilet buf = buffer.from([0x12, 0x34, 0x56, 0x78, 0x90, 0xab]);
10434d6c458bSopenharmony_ciconsole.log(buf.readUIntLE(0, 6).toString(16));
10444d6c458bSopenharmony_ci```    
10454d6c458bSopenharmony_ci99、subarray(start?: number, end?: number): Buffer
10464d6c458bSopenharmony_ci```
10474d6c458bSopenharmony_ciimport buffer from '@ohos.buffer';
10484d6c458bSopenharmony_cilet buf1 = buffer.allocUninitializedFromPool(26);
10494d6c458bSopenharmony_cifor (let i = 0; i < 26; i++) {
10504d6c458bSopenharmony_ci  buf1[i] = i + 97;
10514d6c458bSopenharmony_ci}
10524d6c458bSopenharmony_ciconst buf2 = buf1.subarray(0, 3);
10534d6c458bSopenharmony_ciconsole.log(buf2.toString('ascii', 0, buf2.length));
10544d6c458bSopenharmony_ci```    
10554d6c458bSopenharmony_ci100、swap16(): Buffer
10564d6c458bSopenharmony_ci```
10574d6c458bSopenharmony_ciimport buffer from '@ohos.buffer';
10584d6c458bSopenharmony_cilet buf1 = buffer.from([0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8]);
10594d6c458bSopenharmony_ciconsole.log(buf1.toString('hex'));
10604d6c458bSopenharmony_cibuf1.swap16();
10614d6c458bSopenharmony_ciconsole.log(buf1.toString('hex'));
10624d6c458bSopenharmony_ci```     
10634d6c458bSopenharmony_ci101、swap32(): Buffer
10644d6c458bSopenharmony_ci```
10654d6c458bSopenharmony_ciimport buffer from '@ohos.buffer';
10664d6c458bSopenharmony_cilet buf1 = buffer.from([0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8]);
10674d6c458bSopenharmony_ciconsole.log(buf1.toString('hex'));
10684d6c458bSopenharmony_cibuf1.swap32();
10694d6c458bSopenharmony_ciconsole.log(buf1.toString('hex'));
10704d6c458bSopenharmony_ci```          
10714d6c458bSopenharmony_ci102、swap64(): Buffer
10724d6c458bSopenharmony_ci```
10734d6c458bSopenharmony_ciimport buffer from '@ohos.buffer';
10744d6c458bSopenharmony_cilet buf1 = buffer.from([0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8]);
10754d6c458bSopenharmony_ciconsole.log(buf1.toString('hex'));
10764d6c458bSopenharmony_cibuf1.swap64();
10774d6c458bSopenharmony_ciconsole.log(buf1.toString('hex'));
10784d6c458bSopenharmony_ci```         
10794d6c458bSopenharmony_ci103、toJSON(): Object
10804d6c458bSopenharmony_ci```
10814d6c458bSopenharmony_ciimport buffer from '@ohos.buffer';
10824d6c458bSopenharmony_cilet buf1 = buffer.from([0x1, 0x2, 0x3, 0x4, 0x5]);
10834d6c458bSopenharmony_cilet obj = buf1.toJSON();
10844d6c458bSopenharmony_ciconsole.log(JSON.stringify(obj))
10854d6c458bSopenharmony_ci```          
10864d6c458bSopenharmony_ci104、toString(encoding?: string, start?: number, end?: number): string
10874d6c458bSopenharmony_ci```
10884d6c458bSopenharmony_ciimport buffer from '@ohos.buffer';
10894d6c458bSopenharmony_cilet buf1 = buffer.allocUninitializedFromPool(26);
10904d6c458bSopenharmony_cifor (let i = 0; i < 26; i++) {
10914d6c458bSopenharmony_ci  buf1[i] = i + 97;
10924d6c458bSopenharmony_ci}
10934d6c458bSopenharmony_ciconsole.log(buf1.toString('utf-8'));
10944d6c458bSopenharmony_ci```      
10954d6c458bSopenharmony_ci105、write(str: string, offset?: number, length?: number, encoding?: string): number  
10964d6c458bSopenharmony_ci```
10974d6c458bSopenharmony_ciimport buffer from '@ohos.buffer';
10984d6c458bSopenharmony_cilet buf = buffer.alloc(256);
10994d6c458bSopenharmony_cilet len = buf.write('\u00bd + \u00bc = \u00be', 0);
11004d6c458bSopenharmony_ciconsole.log(`${len} bytes: ${buf.toString('utf-8', 0, len)}`);
11014d6c458bSopenharmony_cilet buffer1 = buffer.alloc(10);
11024d6c458bSopenharmony_cilet length = buffer1.write('abcd', 8);
11034d6c458bSopenharmony_ci```        
11044d6c458bSopenharmony_ci106、writeBigInt64BE(value: bigint, offset?: number): number
11054d6c458bSopenharmony_ci```
11064d6c458bSopenharmony_ciimport buffer from '@ohos.buffer';
11074d6c458bSopenharmony_cilet buf = buffer.allocUninitializedFromPool(8);
11084d6c458bSopenharmony_cibuf.writeBigInt64BE(0x0102030405060708n, 0);
11094d6c458bSopenharmony_ci```
11104d6c458bSopenharmony_ci107、writeBigInt64LE(value: bigint, offset?: number): number
11114d6c458bSopenharmony_ci```
11124d6c458bSopenharmony_ciimport buffer from '@ohos.buffer';
11134d6c458bSopenharmony_cilet buf = buffer.allocUninitializedFromPool(8);
11144d6c458bSopenharmony_cibuf.writeBigInt64LE(0x0102030405060708n, 0);
11154d6c458bSopenharmony_ci```
11164d6c458bSopenharmony_ci108、writeBigUInt64BE(value: bigint, offset?: number): number
11174d6c458bSopenharmony_ci```
11184d6c458bSopenharmony_ciimport buffer from '@ohos.buffer';
11194d6c458bSopenharmony_cilet buf = buffer.allocUninitializedFromPool(8);
11204d6c458bSopenharmony_cibuf.writeBigUInt64BE(0xdecafafecacefaden, 0);
11214d6c458bSopenharmony_ci```
11224d6c458bSopenharmony_ci109、writeBigUInt64LE(value: bigint, offset?: number): number
11234d6c458bSopenharmony_ci```
11244d6c458bSopenharmony_ciimport buffer from '@ohos.buffer';
11254d6c458bSopenharmony_cilet buf = buffer.allocUninitializedFromPool(8);
11264d6c458bSopenharmony_cibuf.writeBigUInt64LE(0xdecafafecacefaden, 0);
11274d6c458bSopenharmony_ci```
11284d6c458bSopenharmony_ci110、writeDoubleBE(value: number, offset?: number): number 
11294d6c458bSopenharmony_ci```
11304d6c458bSopenharmony_ciimport buffer from '@ohos.buffer';
11314d6c458bSopenharmony_cilet buf = buffer.allocUninitializedFromPool(8);
11324d6c458bSopenharmony_cibuf.writeDoubleBE(123.456, 0);
11334d6c458bSopenharmony_ci```
11344d6c458bSopenharmony_ci111、writeDoubleLE(value: number, offset?: number): number
11354d6c458bSopenharmony_ci```
11364d6c458bSopenharmony_ciimport buffer from '@ohos.buffer';
11374d6c458bSopenharmony_cilet buf = buffer.allocUninitializedFromPool(8);
11384d6c458bSopenharmony_cibuf.writeDoubleLE(123.456, 0);
11394d6c458bSopenharmony_ci```   
11404d6c458bSopenharmony_ci112、writeFloatBE(value: number, offset?: number): number
11414d6c458bSopenharmony_ci```
11424d6c458bSopenharmony_ciimport buffer from '@ohos.buffer';
11434d6c458bSopenharmony_cilet buf = buffer.allocUninitializedFromPool(8);
11444d6c458bSopenharmony_cibuf.writeFloatBE(0xcafebabe, 0);
11454d6c458bSopenharmony_ci```   
11464d6c458bSopenharmony_ci113、writeFloatLE(value: number, offset?: number): number
11474d6c458bSopenharmony_ci```
11484d6c458bSopenharmony_ciimport buffer from '@ohos.buffer';
11494d6c458bSopenharmony_cilet buf = buffer.allocUninitializedFromPool(8);
11504d6c458bSopenharmony_cibuf.writeFloatLE(0xcafebabe, 0);
11514d6c458bSopenharmony_ci```    
11524d6c458bSopenharmony_ci114、writeInt8(value: number, offset?: number): number
11534d6c458bSopenharmony_ci```
11544d6c458bSopenharmony_ciimport buffer from '@ohos.buffer';
11554d6c458bSopenharmony_cilet buf = buffer.allocUninitializedFromPool(2);
11564d6c458bSopenharmony_cibuf.writeInt8(2, 0);
11574d6c458bSopenharmony_cibuf.writeInt8(-2, 1);
11584d6c458bSopenharmony_ci```       
11594d6c458bSopenharmony_ci115、writeInt16BE(value: number, offset?: number): number 
11604d6c458bSopenharmony_ci```
11614d6c458bSopenharmony_ciimport buffer from '@ohos.buffer';
11624d6c458bSopenharmony_cilet buf = buffer.allocUninitializedFromPool(2);
11634d6c458bSopenharmony_cibuf.writeInt16BE(0x0102, 0);
11644d6c458bSopenharmony_ci```   
11654d6c458bSopenharmony_ci116、writeInt16LE(value: number, offset?: number): number
11664d6c458bSopenharmony_ci```
11674d6c458bSopenharmony_ciimport buffer from '@ohos.buffer';
11684d6c458bSopenharmony_cilet buf = buffer.allocUninitializedFromPool(2);
11694d6c458bSopenharmony_cibuf.writeInt16LE(0x0304, 0);
11704d6c458bSopenharmony_ci```    
11714d6c458bSopenharmony_ci117、writeInt32BE(value: number, offset?: number): number
11724d6c458bSopenharmony_ci```
11734d6c458bSopenharmony_ciimport buffer from '@ohos.buffer';
11744d6c458bSopenharmony_cilet buf = buffer.allocUninitializedFromPool(4);
11754d6c458bSopenharmony_cibuf.writeInt32BE(0x01020304, 0);
11764d6c458bSopenharmony_ci```    
11774d6c458bSopenharmony_ci118、writeInt32LE(value: number, offset?: number): number 
11784d6c458bSopenharmony_ci```
11794d6c458bSopenharmony_ciimport buffer from '@ohos.buffer';
11804d6c458bSopenharmony_cilet buf = buffer.allocUninitializedFromPool(4);
11814d6c458bSopenharmony_cibuf.writeInt32LE(0x05060708, 0);
11824d6c458bSopenharmony_ci```  
11834d6c458bSopenharmony_ci119、writeIntBE(value: number, offset: number, byteLength: number): number 
11844d6c458bSopenharmony_ci```
11854d6c458bSopenharmony_ciimport buffer from '@ohos.buffer';
11864d6c458bSopenharmony_cilet buf = buffer.allocUninitializedFromPool(6);
11874d6c458bSopenharmony_cibuf.writeIntBE(0x1234567890ab, 0, 6);
11884d6c458bSopenharmony_ci```     
11894d6c458bSopenharmony_ci120、writeIntLE(value: number, offset: number, byteLength: number): number
11904d6c458bSopenharmony_ci```
11914d6c458bSopenharmony_ciimport buffer from '@ohos.buffer';
11924d6c458bSopenharmony_cilet buf = buffer.allocUninitializedFromPool(6);
11934d6c458bSopenharmony_cibuf.writeIntLE(0x1234567890ab, 0, 6);
11944d6c458bSopenharmony_ci```     
11954d6c458bSopenharmony_ci121、writeUInt8(value: number, offset?: number): number
11964d6c458bSopenharmony_ci```
11974d6c458bSopenharmony_ciimport buffer from '@ohos.buffer';
11984d6c458bSopenharmony_cilet buf = buffer.allocUninitializedFromPool(4);
11994d6c458bSopenharmony_cibuf.writeUInt8(0x3, 0);
12004d6c458bSopenharmony_cibuf.writeUInt8(0x4, 1);
12014d6c458bSopenharmony_cibuf.writeUInt8(0x23, 2);
12024d6c458bSopenharmony_cibuf.writeUInt8(0x42, 3);
12034d6c458bSopenharmony_ci```     
12044d6c458bSopenharmony_ci122、writeUInt16BE(value: number, offset?: number): number 
12054d6c458bSopenharmony_ci```
12064d6c458bSopenharmony_ciimport buffer from '@ohos.buffer';
12074d6c458bSopenharmony_cilet buf = buffer.allocUninitializedFromPool(4);
12084d6c458bSopenharmony_cibuf.writeUInt16BE(0xdead, 0);
12094d6c458bSopenharmony_cibuf.writeUInt16BE(0xbeef, 2);
12104d6c458bSopenharmony_ci``` 
12114d6c458bSopenharmony_ci123、writeUInt16LE(value: number, offset?: number): number
12124d6c458bSopenharmony_ci```
12134d6c458bSopenharmony_ciimport buffer from '@ohos.buffer';
12144d6c458bSopenharmony_cilet buf = buffer.allocUninitializedFromPool(4);
12154d6c458bSopenharmony_cibuf.writeUInt16LE(0xdead, 0);
12164d6c458bSopenharmony_cibuf.writeUInt16LE(0xbeef, 2);
12174d6c458bSopenharmony_ci```  
12184d6c458bSopenharmony_ci124、writeUInt32BE(value: number, offset?: number): number  
12194d6c458bSopenharmony_ci```
12204d6c458bSopenharmony_ciimport buffer from '@ohos.buffer';
12214d6c458bSopenharmony_cilet buf = buffer.allocUninitializedFromPool(4);
12224d6c458bSopenharmony_cibuf.writeUInt32BE(0xfeedface, 0);
12234d6c458bSopenharmony_ci```
12244d6c458bSopenharmony_ci125、writeUInt32LE(value: number, offset?: number): number
12254d6c458bSopenharmony_ci```
12264d6c458bSopenharmony_ciimport buffer from '@ohos.buffer';
12274d6c458bSopenharmony_cilet buf = buffer.allocUninitializedFromPool(4);
12284d6c458bSopenharmony_cibuf.writeUInt32LE(0xfeedface, 0);
12294d6c458bSopenharmony_ci```   
12304d6c458bSopenharmony_ci126、writeUIntBE(value: number, offset: number, byteLength: number): number  
12314d6c458bSopenharmony_ci```
12324d6c458bSopenharmony_ciimport buffer from '@ohos.buffer';
12334d6c458bSopenharmony_cilet buf = buffer.allocUninitializedFromPool(6);
12344d6c458bSopenharmony_cibuf.writeUIntBE(0x1234567890ab, 0, 6);
12354d6c458bSopenharmony_ci``` 
12364d6c458bSopenharmony_ci127、writeUIntLE(value: number, offset: number, byteLength: number): number  
12374d6c458bSopenharmony_ci```
12384d6c458bSopenharmony_ciimport buffer from '@ohos.buffer';
12394d6c458bSopenharmony_cilet buf = buffer.allocUninitializedFromPool(6);
12404d6c458bSopenharmony_cibuf.writeUIntLE(0x1234567890ab, 0, 6);
12414d6c458bSopenharmony_ci```
12424d6c458bSopenharmony_ci128、new Blob(sources: string[] | ArrayBuffer[] | TypedArray[] | DataView[] | Blob[] , options?: Object)
12434d6c458bSopenharmony_ci```
12444d6c458bSopenharmony_ciimport buffer from '@ohos.buffer';
12454d6c458bSopenharmony_cilet blob = new buffer.Blob(['a', 'b', 'c']);
12464d6c458bSopenharmony_cilet blob1 = new buffer.Blob(['a', 'b', 'c'], {endings:'native', type: 'MIME'});
12474d6c458bSopenharmony_ci```
12484d6c458bSopenharmony_ci129、size
12494d6c458bSopenharmony_ci```
12504d6c458bSopenharmony_ciimport buffer from '@ohos.buffer';
12514d6c458bSopenharmony_cilet blob = new buffer.Blob(['a', 'b', 'c']);
12524d6c458bSopenharmony_ciblob.size
12534d6c458bSopenharmony_ci```
12544d6c458bSopenharmony_ci130、type
12554d6c458bSopenharmony_ci```
12564d6c458bSopenharmony_ciimport buffer from '@ohos.buffer';
12574d6c458bSopenharmony_cilet blob = new buffer.Blob(['a', 'b', 'c'], {endings:'native', type: 'MIME'});
12584d6c458bSopenharmony_ciblob.type
12594d6c458bSopenharmony_ci```
12604d6c458bSopenharmony_ci131、arrayBuffer(): Promise&lt;ArrayBuffer&gt;
12614d6c458bSopenharmony_ci```
12624d6c458bSopenharmony_cilet blob = new buffer.Blob(['a', 'b', 'c']);
12634d6c458bSopenharmony_cilet pro = blob.arrayBuffer();
12644d6c458bSopenharmony_cipro.then(val => {
12654d6c458bSopenharmony_ci  let uintarr = new Uint8Array(val);
12664d6c458bSopenharmony_ci  console.log(uintarr.toString());
12674d6c458bSopenharmony_ci});
12684d6c458bSopenharmony_ci```
12694d6c458bSopenharmony_ci132、slice(start?: number, end?: number, type?: string): Blob
12704d6c458bSopenharmony_ci```
12714d6c458bSopenharmony_cilet blob = new buffer.Blob(['a', 'b', 'c']);
12724d6c458bSopenharmony_cilet blob2 = blob.slice(0, 2);
12734d6c458bSopenharmony_cilet blob3 = blob.slice(0, 2, "MIME");
12744d6c458bSopenharmony_ci```
12754d6c458bSopenharmony_ci133、text(): Promise&lt;string&gt;
12764d6c458bSopenharmony_ci```
12774d6c458bSopenharmony_cilet blob = new buffer.Blob(['a', 'b', 'c']);
12784d6c458bSopenharmony_cilet pro = blob.text();
12794d6c458bSopenharmony_cipro.then(val => {
12804d6c458bSopenharmony_ci    console.log(val)
12814d6c458bSopenharmony_ci});
12824d6c458bSopenharmony_ci```
12834d6c458bSopenharmony_ci
12844d6c458bSopenharmony_ci## 2. js_util_module子模块
12854d6c458bSopenharmony_ci### 2.1. 简介
12864d6c458bSopenharmony_ci
12874d6c458bSopenharmony_ciUTIL接口用于字符编码TextEncoder、解码TextDecoder、帮助函数HelpFunction、基于Base64的字节编码encode和解码decode、有理数RationalNumber。TextEncoder表示一个文本编码器,接受字符串作为输入,以UTF-8格式进行编码,输出UTF-8字节流。TextDecoder接口表示一个文本解码器,解码器将字节流作为输入,输出stirng字符串。HelpFunction主要是对函数做callback化、promise化以及对错误码进行编写输出,及类字符串的格式化输出。encode接口使用Base64编码方案将指定u8数组中的所有字节编码到新分配的u8数组中或者使用Base64编码方案将指定的字节数组编码为String。decode接口使用Base64编码方案将Base64编码的字符串或输入u8数组解码为新分配的u8数组。RationalNumber有理数主要是对有理数进行比较,获取分子分母等方法。LruBuffer该算法在缓存空间不够的时候,将近期最少使用的数据替换为新数据。该算法源自这样一种访问资源的需求:近期访问的数据,可能在不久的将来会再次访问。于是最少访问的数据就是价值最小的,是最应该踢出缓存空间的数据。Scope接口用于描述一个字段的有效范围。 Scope实例的构造函数用于创建具有指定下限和上限的对象,并要求这些对象必须具有可比性。
12884d6c458bSopenharmony_ci### 2.2. 目录
12894d6c458bSopenharmony_ci
12904d6c458bSopenharmony_ci```
12914d6c458bSopenharmony_cicommomlibrary/ets_utils/js_util_module/
12924d6c458bSopenharmony_ci├── Class:TextEncoder                   # TextEncoder类
12934d6c458bSopenharmony_ci│   ├──  new TextEncoder()              # 创建TextEncoder对象
12944d6c458bSopenharmony_ci│   ├──  encode()                       # encode方法
12954d6c458bSopenharmony_ci│   ├──  encoding                       # encoding属性
12964d6c458bSopenharmony_ci│   └──  encodeInto()                   # encodeInto方法
12974d6c458bSopenharmony_ci├── Class:TextDecoder                   # TextDecoder类
12984d6c458bSopenharmony_ci│   ├──  new TextDecoder()              # 创建TextDecoder对象
12994d6c458bSopenharmony_ci│   ├──  decode()                       # decode方法
13004d6c458bSopenharmony_ci|   ├──  decodeWithStream()             # decodeWithStream方法
13014d6c458bSopenharmony_ci│   ├──  encoding                       # encoding属性
13024d6c458bSopenharmony_ci│   ├──  fatal                          # fatal属性
13034d6c458bSopenharmony_ci│   └──  ignoreBOM                      # ignoreBOM属性
13044d6c458bSopenharmony_ci├── printf()                            # printf方法
13054d6c458bSopenharmony_ci├── getErrorString()                    # getErrorString方法
13064d6c458bSopenharmony_ci├── callbackWrapper()                   # callbackWrapper方法
13074d6c458bSopenharmony_ci├── promiseWrapper()                    # promiseWrapper方法
13084d6c458bSopenharmony_ci├── Class:Base64                        # Base64类
13094d6c458bSopenharmony_ci│   ├──  new Base64()                   # 创建Base64对象
13104d6c458bSopenharmony_ci│   ├──  encodeSync()                   # encodeSync方法
13114d6c458bSopenharmony_ci│   ├──  encodeToStringSync()           # encodeToStringSync方法
13124d6c458bSopenharmony_ci│   ├──  decodeSync()                   # decodeSync方法
13134d6c458bSopenharmony_ci│   ├──  encode()                       # encode方法
13144d6c458bSopenharmony_ci│   ├──  encodeToString()               # encodeToString方法
13154d6c458bSopenharmony_ci│   └──  decode()                       # decode方法
13164d6c458bSopenharmony_ci├── Class:RationalNumber                # RationalNumber类
13174d6c458bSopenharmony_ci│   ├──  new RationalNumber()           # 创建RationalNumber对象
13184d6c458bSopenharmony_ci│   ├──  createRationalFromString()     # createRationalFromString方法
13194d6c458bSopenharmony_ci│   ├──  compareTo()                    # compareTo方法
13204d6c458bSopenharmony_ci│   ├──  equals()                       # equals方法
13214d6c458bSopenharmony_ci│   ├──  valueOf()                      # valueOf方法
13224d6c458bSopenharmony_ci│   ├──  getCommonDivisor()             # getCommonDivisor方法
13234d6c458bSopenharmony_ci│   ├──  getDenominator()               # getDenominator方法
13244d6c458bSopenharmony_ci│   ├──  getNumerator()                 # getNumerator方法
13254d6c458bSopenharmony_ci│   ├──  isFinite()                     # isFinite方法
13264d6c458bSopenharmony_ci│   ├──  isNaN()                        # isNaN方法
13274d6c458bSopenharmony_ci│   ├──  isZero()                       # isZero方法
13284d6c458bSopenharmony_ci│   └──  toString()                     # toString方法
13294d6c458bSopenharmony_ci├── Class:LruBuffer                     # LruBuffer类
13304d6c458bSopenharmony_ci│   ├──  new LruBuffer()                # 创建LruBuffer对象
13314d6c458bSopenharmony_ci│   ├──  updateCapacity()               # updateCapacity方法
13324d6c458bSopenharmony_ci│   ├──  toString()                     # toString方法
13334d6c458bSopenharmony_ci│   ├──  values()                       # values方法
13344d6c458bSopenharmony_ci│   ├──  length                         # length属性
13354d6c458bSopenharmony_ci│   ├──  getCapacity()                  # getCapacity方法
13364d6c458bSopenharmony_ci│   ├──  clear()                        # clear方法
13374d6c458bSopenharmony_ci│   ├──  getCreateCount()               # getCreateCount方法
13384d6c458bSopenharmony_ci│   ├──  getMissCount()                 # getMissCount方法
13394d6c458bSopenharmony_ci│   ├──  getRemovalCount()              # getRemovalCount方法
13404d6c458bSopenharmony_ci│   ├──  getMatchCount()                # getMatchCount方法
13414d6c458bSopenharmony_ci│   ├──  getPutCount()                  # getPutCount方法
13424d6c458bSopenharmony_ci│   ├──  isEmpty()                      # isEmpty方法
13434d6c458bSopenharmony_ci│   ├──  get()                          # get方法
13444d6c458bSopenharmony_ci│   ├──  put()                          # put方法
13454d6c458bSopenharmony_ci│   ├──  keys()                         # keys方法
13464d6c458bSopenharmony_ci│   ├──  remove()                       # remove方法
13474d6c458bSopenharmony_ci│   ├──  afterRemoval()                 # afterRemoval方法
13484d6c458bSopenharmony_ci│   ├──  contains()                     # contains方法
13494d6c458bSopenharmony_ci│   ├──  createDefault()                # createDefault方法
13504d6c458bSopenharmony_ci│   ├──  entries()                      # entries方法
13514d6c458bSopenharmony_ci│   └──  [Symbol.iterator]()            # Symboliterator方法
13524d6c458bSopenharmony_ci|—— Class:Scope                         # Scope类
13534d6c458bSopenharmony_ci|   ├── constructor()                   # 创建Scope对象
13544d6c458bSopenharmony_ci|   ├── toString()                      # toString方法
13554d6c458bSopenharmony_ci|   ├── intersect()                     # intersect方法
13564d6c458bSopenharmony_ci|   ├── intersect()                     # intersect方法
13574d6c458bSopenharmony_ci|   ├── getUpper()                      # getUpper方法
13584d6c458bSopenharmony_ci|   ├── getLower()                      # getLower方法
13594d6c458bSopenharmony_ci|   ├── expand()                        # expand方法
13604d6c458bSopenharmony_ci|   ├── expand()                        # expand方法
13614d6c458bSopenharmony_ci|   ├── expand()                        # expand法
13624d6c458bSopenharmony_ci|   ├── contains()                      # contains方法
13634d6c458bSopenharmony_ci|   ├── contains()                      # contains方法
13644d6c458bSopenharmony_ci|   └── clamp()                         # clamp方法
13654d6c458bSopenharmony_ci|—— Class:Types                         # Types类
13664d6c458bSopenharmony_ci|   ├── isAnyArrayBuffer()              # isAnyArrayBuffer方法
13674d6c458bSopenharmony_ci|   ├── isArrayBufferView()             # isArrayBufferView方法
13684d6c458bSopenharmony_ci|   ├── isArgumentsObject()             # isArgumentsObject方法
13694d6c458bSopenharmony_ci|   ├── isArrayBuffer()                 # isArrayBuffer方法
13704d6c458bSopenharmony_ci|   ├── isAsyncFunction()               # isAsyncFunction方法
13714d6c458bSopenharmony_ci|   ├── isBigInt64Array()               # isBigInt64Array方法
13724d6c458bSopenharmony_ci|   ├── isBigUint64Array()              # isBigUint64Array方法
13734d6c458bSopenharmony_ci|   ├── isBooleanObject()               # isBooleanObject方法
13744d6c458bSopenharmony_ci|   ├── isBoxedPrimitive()              # isBoxedPrimitive方法
13754d6c458bSopenharmony_ci|   ├── isDataView()                    # isDataView方法
13764d6c458bSopenharmony_ci|   ├── isDate()                        # isDate方法
13774d6c458bSopenharmony_ci|   ├── isExternal()                    # isExternal方法
13784d6c458bSopenharmony_ci|   ├── isFloat32Array()                # isFloat32Array方法
13794d6c458bSopenharmony_ci|   ├── isFloat64Array()                # isFloat64Array方法
13804d6c458bSopenharmony_ci|   ├── isGeneratorFunction()           # isGeneratorFunction方法
13814d6c458bSopenharmony_ci|   ├── isGeneratorObject()             # isGeneratorObject方法
13824d6c458bSopenharmony_ci|   ├── isInt8Array()                   # isInt8Array方法
13834d6c458bSopenharmony_ci|   ├── isInt16Array()                  # isInt16Array方法
13844d6c458bSopenharmony_ci|   ├── isInt32Array()                  # isInt32Array方法
13854d6c458bSopenharmony_ci|   ├── isMap()                         # isMap方法
13864d6c458bSopenharmony_ci|   ├── isMapIterator()                 # isMapIterator方法
13874d6c458bSopenharmony_ci|   ├── isModuleNamespaceObject()       # isModuleNamespaceObject方法
13884d6c458bSopenharmony_ci|   ├── isNativeError()                 # isNativeError方法
13894d6c458bSopenharmony_ci|   ├── isNumberObject()                # isNumberObject方法
13904d6c458bSopenharmony_ci|   ├── isPromise()                     # isPromise方法
13914d6c458bSopenharmony_ci|   ├── isProxy()                       # isProxy方法
13924d6c458bSopenharmony_ci|   ├── isRegExp()                      # isRegExp方法
13934d6c458bSopenharmony_ci|   ├── isSet()                         # isSet方法
13944d6c458bSopenharmony_ci|   ├── isSetIterator()                 # isSetIterator方法
13954d6c458bSopenharmony_ci|   ├── isSharedArrayBuffer()           # isSharedArrayBuffer方法
13964d6c458bSopenharmony_ci|   ├── isStringObject()                # isStringObject方法
13974d6c458bSopenharmony_ci|   ├── isSymbolObject()                # isSymbolObject方法
13984d6c458bSopenharmony_ci|   ├── isTypedArray()                  # isTypedArray方法
13994d6c458bSopenharmony_ci|   ├── isUint8Array()                  # isUint8Array方法
14004d6c458bSopenharmony_ci|   ├── isUint8ClampedArray()           # isUint8ClampedArray方法
14014d6c458bSopenharmony_ci|   ├── isUint16Array()                 # isUint16Array方法
14024d6c458bSopenharmony_ci|   ├── isUint32Array()                 # isUint32Array方法
14034d6c458bSopenharmony_ci|   ├── isWeakMap()                     # isWeakMap方法
14044d6c458bSopenharmony_ci|   └── isWeakSet()                     # isWeakSet方法
14054d6c458bSopenharmony_ci|—— Class:ArrayList 
14064d6c458bSopenharmony_ci|   ├── new ArrayList()                 # 创建ArrayList对象
14074d6c458bSopenharmony_ci|   ├── length                          # length属性
14084d6c458bSopenharmony_ci|   ├── add()                           # add方法
14094d6c458bSopenharmony_ci|   ├── insert()                        # insert方法
14104d6c458bSopenharmony_ci|   ├── has()                           # has方法
14114d6c458bSopenharmony_ci|   ├── getIndexOf()                    # getIndexOf方法
14124d6c458bSopenharmony_ci|   ├── removeByIndex()                 # removeByIndex方法
14134d6c458bSopenharmony_ci|   ├── remove()                        # remove方法
14144d6c458bSopenharmony_ci|   ├── getLastIndexOf()                # getLastIndexOf方法
14154d6c458bSopenharmony_ci|   ├── removeByRange()                 # removeByRange方法
14164d6c458bSopenharmony_ci|   ├── replaceAllElements()            # replaceAllElements方法
14174d6c458bSopenharmony_ci|   ├── forEach()                       # forEach方法
14184d6c458bSopenharmony_ci|   ├── sort()                          # sort方法
14194d6c458bSopenharmony_ci|   ├── subArrayList()                  # subArrayList方法
14204d6c458bSopenharmony_ci|   ├── clear()                         # clear方法
14214d6c458bSopenharmony_ci|   ├── clone()                         # clone方法
14224d6c458bSopenharmony_ci|   ├── getCapacity()                   # getCapacity方法
14234d6c458bSopenharmony_ci|   ├── convertToArray()                # convertToArray方法
14244d6c458bSopenharmony_ci|   ├── isEmpty()                       # isEmpty方法
14254d6c458bSopenharmony_ci|   ├── increaseCapacityTo()            # increaseCapacityTo方法
14264d6c458bSopenharmony_ci|   ├── trimToCurrentLength()           # trimToCurrentLength方法
14274d6c458bSopenharmony_ci|   └── isEmpty()                       # isEmpty方法
14284d6c458bSopenharmony_ci|—— Class:Deque
14294d6c458bSopenharmony_ci|   ├── new Deque()                     # 创建Deque对象
14304d6c458bSopenharmony_ci|   ├── length                          # length属性
14314d6c458bSopenharmony_ci|   ├── add()                           # add方法
14324d6c458bSopenharmony_ci|   ├── insertFront()                   # insertFront方法
14334d6c458bSopenharmony_ci|   ├── insertEnd()                     # insertEnd方法
14344d6c458bSopenharmony_ci|   ├── has()                           # has方法
14354d6c458bSopenharmony_ci|   ├── getFirst()                      # getFirst方法
14364d6c458bSopenharmony_ci|   ├── getLast()                       # getLast方法
14374d6c458bSopenharmony_ci|   ├── popFirst()                      # popFirst方法
14384d6c458bSopenharmony_ci|   ├── popLast()                       # popLast方法
14394d6c458bSopenharmony_ci|   └── forEach()                       # forEach方法
14404d6c458bSopenharmony_ci|—— Class:HashMap
14414d6c458bSopenharmony_ci|   ├── new HashMap()                   # 创建HashMap对象
14424d6c458bSopenharmony_ci|   ├── length                          # length属性
14434d6c458bSopenharmony_ci|   ├── isEmpty()                       # isEmpty方法
14444d6c458bSopenharmony_ci|   ├── hasKey()                        # hasKey方法
14454d6c458bSopenharmony_ci|   ├── hasValue()                      # hasValue方法
14464d6c458bSopenharmony_ci|   ├── setAll()                        # setAll方法
14474d6c458bSopenharmony_ci|   ├── set()                           # set方法
14484d6c458bSopenharmony_ci|   ├── remove()                        # remove方法
14494d6c458bSopenharmony_ci|   ├── clear()                         # clear方法
14504d6c458bSopenharmony_ci|   ├── keys()                          # keys方法
14514d6c458bSopenharmony_ci|   ├── values()                        # values方法
14524d6c458bSopenharmony_ci|   ├── replace()                       # replace方法
14534d6c458bSopenharmony_ci|   ├── forEach()                       # forEach方法
14544d6c458bSopenharmony_ci|   └── entries()                       # entries方法
14554d6c458bSopenharmony_ci|—— Class:HashSet
14564d6c458bSopenharmony_ci|   ├── new HashSet()                   # 创建HashSet对象
14574d6c458bSopenharmony_ci|   ├── length                          # length属性
14584d6c458bSopenharmony_ci|   ├── isEmpty()                       # isEmpty方法
14594d6c458bSopenharmony_ci|   ├── has()                           # has方法
14604d6c458bSopenharmony_ci|   ├── add()                           # add方法
14614d6c458bSopenharmony_ci|   ├── remove()                        # remove方法
14624d6c458bSopenharmony_ci|   ├── clear()                         # clear方法
14634d6c458bSopenharmony_ci|   ├── forEach()                       # forEach方法
14644d6c458bSopenharmony_ci|   ├── values()                        # values方法
14654d6c458bSopenharmony_ci|   └── entries()                       # entries方法
14664d6c458bSopenharmony_ci|—— Class:LightWeightMap
14674d6c458bSopenharmony_ci|   ├── new LightWeightMap()            # 创建LightWeightMap对象
14684d6c458bSopenharmony_ci|   ├── length                          # length属性
14694d6c458bSopenharmony_ci|   ├── hasAll()                        # hasAll方法
14704d6c458bSopenharmony_ci|   ├── hasKey()                        # hasKey方法
14714d6c458bSopenharmony_ci|   ├── hasValue()                      # hasValue方法
14724d6c458bSopenharmony_ci|   ├── increaseCapacityTo()            # increaseCapacityTo方法
14734d6c458bSopenharmony_ci|   ├── entries()                       # entries方法
14744d6c458bSopenharmony_ci|   ├── get()                           # get方法
14754d6c458bSopenharmony_ci|   ├── getIndexOfKey()                 # getIndexOfKey方法
14764d6c458bSopenharmony_ci|   ├── getIndexOfValue()               # getIndexOfValue方法
14774d6c458bSopenharmony_ci|   ├── isEmpty()                       # isEmpty方法
14784d6c458bSopenharmony_ci|   ├── getKeyAt()                      # getKeyAt方法
14794d6c458bSopenharmony_ci|   ├── keys()                          # keys方法
14804d6c458bSopenharmony_ci|   ├── setAll()                        # setAll方法
14814d6c458bSopenharmony_ci|   ├── set()                           # set方法
14824d6c458bSopenharmony_ci|   ├── remove()                        # remove方法
14834d6c458bSopenharmony_ci|   ├── removeAt()                      # removeAt方法
14844d6c458bSopenharmony_ci|   ├── clear()                         # clear方法
14854d6c458bSopenharmony_ci|   ├── setValueAt()                    # setValueAt方法
14864d6c458bSopenharmony_ci|   ├── forEach()                       # forEach方法
14874d6c458bSopenharmony_ci|   ├── toString()                      # toString方法
14884d6c458bSopenharmony_ci|   ├── getValueAt()                    # getValueAt方法
14894d6c458bSopenharmony_ci|   ├── values()                        # values方法
14904d6c458bSopenharmony_ci|   └── [Symbol.iterator]()             # [Symbol.iterator]方法
14914d6c458bSopenharmony_ci|—— Class:LightWeightSet
14924d6c458bSopenharmony_ci|   ├── new LightWeightSet()            # 创建LightWeightSet对象
14934d6c458bSopenharmony_ci|   ├── length                          # length属性
14944d6c458bSopenharmony_ci|   ├── add()                           # add方法
14954d6c458bSopenharmony_ci|   ├── addAll()                        # addAll方法
14964d6c458bSopenharmony_ci|   ├── hasAll()                        # hasAll方法
14974d6c458bSopenharmony_ci|   ├── has()                           # has方法
14984d6c458bSopenharmony_ci|   ├── equal()                         # equal方法
14994d6c458bSopenharmony_ci|   ├── increaseCapacityTo()            # increaseCapacityTo方法
15004d6c458bSopenharmony_ci|   ├── getIndexOf()                    # getIndexOf方法
15014d6c458bSopenharmony_ci|   ├── remove()                        # remove方法
15024d6c458bSopenharmony_ci|   ├── removeAt()                      # removeAt方法
15034d6c458bSopenharmony_ci|   ├── clear()                         # clear方法
15044d6c458bSopenharmony_ci|   ├── forEach()                       # forEach方法
15054d6c458bSopenharmony_ci|   ├── [Symbol.iterator]()             # [Symbol.iterator]方法
15064d6c458bSopenharmony_ci|   ├── toString()                      # toString方法
15074d6c458bSopenharmony_ci|   ├── toArray()                       # toArray方法
15084d6c458bSopenharmony_ci|   ├── getValueAt()                    # getValueAt方法
15094d6c458bSopenharmony_ci|   ├── values()                        # values方法
15104d6c458bSopenharmony_ci|   ├── entries()                       # entries方法
15114d6c458bSopenharmony_ci|   └── isEmpty()                       # isEmpty方法
15124d6c458bSopenharmony_ci|—— Class:LinkedList
15134d6c458bSopenharmony_ci|   ├── new LinkedList()                # 创建LinkedList对象
15144d6c458bSopenharmony_ci|   ├── length                          # length属性
15154d6c458bSopenharmony_ci|   ├── add()                           # add方法
15164d6c458bSopenharmony_ci|   ├── insert()                        # insert方法
15174d6c458bSopenharmony_ci|   ├── get()                           # get方法
15184d6c458bSopenharmony_ci|   ├── addFirst()                      # addFirst方法
15194d6c458bSopenharmony_ci|   ├── removeFirst()                   # removeFirst方法
15204d6c458bSopenharmony_ci|   ├── removeLast()                    # removeLast方法
15214d6c458bSopenharmony_ci|   ├── has()                           # has方法
15224d6c458bSopenharmony_ci|   ├── getIndexOf()                    # getIndexOf方法
15234d6c458bSopenharmony_ci|   ├── removeByIndex()                 # removeByIndex方法
15244d6c458bSopenharmony_ci|   ├── remove()                        # remove方法
15254d6c458bSopenharmony_ci|   ├── removeFirstFound()              # removeFirstFound方法
15264d6c458bSopenharmony_ci|   ├── removeLastFound()               # removeLastFound方法
15274d6c458bSopenharmony_ci|   ├── getLastIndexOf()                # getLastIndexOf方法
15284d6c458bSopenharmony_ci|   ├── getFirst()                      # getFirst方法
15294d6c458bSopenharmony_ci|   ├── getLast()                       # getLast方法
15304d6c458bSopenharmony_ci|   ├── set()                           # set方法
15314d6c458bSopenharmony_ci|   ├── forEach()                       # forEach方法
15324d6c458bSopenharmony_ci|   ├── clear()                         # clear方法
15334d6c458bSopenharmony_ci|   ├── clone()                         # clone方法
15344d6c458bSopenharmony_ci|   ├── convertToArray()                # convertToArray方法
15354d6c458bSopenharmony_ci|   └── [Symbol.iterator]()             # [Symbol.iterator]方法
15364d6c458bSopenharmony_ci|—— Class:List
15374d6c458bSopenharmony_ci|   ├── new List()                      # 创建List对象
15384d6c458bSopenharmony_ci|   ├── length                          # length属性
15394d6c458bSopenharmony_ci|   ├── add()                           # add方法
15404d6c458bSopenharmony_ci|   ├── insert()                        # insert方法
15414d6c458bSopenharmony_ci|   ├── get()                           # get方法
15424d6c458bSopenharmony_ci|   ├── has()                           # has方法
15434d6c458bSopenharmony_ci|   ├── getIndexOf()                    # getIndexOf方法
15444d6c458bSopenharmony_ci|   ├── removeByIndex()                 # removeByIndex方法
15454d6c458bSopenharmony_ci|   ├── remove()                        # remove方法
15464d6c458bSopenharmony_ci|   ├── getLastIndexOf()                # getLastIndexOf方法
15474d6c458bSopenharmony_ci|   ├── getFirst()                      # getFirst方法
15484d6c458bSopenharmony_ci|   ├── getLast()                       # getLast方法
15494d6c458bSopenharmony_ci|   ├── set()                           # set方法
15504d6c458bSopenharmony_ci|   ├── equal()                         # equal方法
15514d6c458bSopenharmony_ci|   ├── forEach()                       # forEach方法
15524d6c458bSopenharmony_ci|   ├── sort()                          # sort方法
15534d6c458bSopenharmony_ci|   ├── clear()                         # clear方法
15544d6c458bSopenharmony_ci|   ├── getSubList()                    # getSubList方法
15554d6c458bSopenharmony_ci|   ├── replaceAllElements()            # replaceAllElements方法
15564d6c458bSopenharmony_ci|   ├── convertToArray()                # convertToArray方法
15574d6c458bSopenharmony_ci|   ├── isEmpty()                       # isEmpty方法
15584d6c458bSopenharmony_ci|   └── [Symbol.iterator]()             # [Symbol.iterator]方法
15594d6c458bSopenharmony_ci|—— Class:PlainArray
15604d6c458bSopenharmony_ci|   ├── new PlainArray()                # 创建PlainArray对象
15614d6c458bSopenharmony_ci|   ├── length                          # length属性
15624d6c458bSopenharmony_ci|   ├── add()                           # add方法
15634d6c458bSopenharmony_ci|   ├── clear()                         # clear方法
15644d6c458bSopenharmony_ci|   ├── clone()                         # clone方法
15654d6c458bSopenharmony_ci|   ├── has()                           # has方法
15664d6c458bSopenharmony_ci|   ├── get()                           # get方法
15674d6c458bSopenharmony_ci|   ├── getIndexOfKey()                 # getIndexOfKey方法
15684d6c458bSopenharmony_ci|   ├── getIndexOfValue()               # getIndexOfValue方法
15694d6c458bSopenharmony_ci|   ├── isEmpty()                       # isEmpty方法
15704d6c458bSopenharmony_ci|   ├── getKeyAt()                      # getKeyAt方法
15714d6c458bSopenharmony_ci|   ├── remove()                        # remove方法
15724d6c458bSopenharmony_ci|   ├── removeAt()                      # removeAt方法
15734d6c458bSopenharmony_ci|   ├── removeRangeFrom()               # removeRangeFrom方法
15744d6c458bSopenharmony_ci|   ├── setValueAt()                    # setValueAt方法
15754d6c458bSopenharmony_ci|   ├── toString()                      # toString方法
15764d6c458bSopenharmony_ci|   ├── getValueAt()                    # getValueAt方法
15774d6c458bSopenharmony_ci|   ├── forEach()                       # forEach方法
15784d6c458bSopenharmony_ci|   └── [Symbol.iterator]()             # [Symbol.iterator]方法
15794d6c458bSopenharmony_ci|—— Class:Queue
15804d6c458bSopenharmony_ci|   ├── new Queue()                     # 创建Queue对象
15814d6c458bSopenharmony_ci|   ├── length                          # length属性
15824d6c458bSopenharmony_ci|   ├── add()                           # add方法
15834d6c458bSopenharmony_ci|   ├── getFirst()                      # getFirst方法
15844d6c458bSopenharmony_ci|   ├── pop()                           # pop方法
15854d6c458bSopenharmony_ci|   ├── forEach()                       # forEach方法
15864d6c458bSopenharmony_ci|   └── [Symbol.iterator]()             # [Symbol.iterator]方法
15874d6c458bSopenharmony_ci|—— Class:Stack
15884d6c458bSopenharmony_ci|   ├── new Stack()                     # 创建Stack对象
15894d6c458bSopenharmony_ci|   ├── length                          # length属性
15904d6c458bSopenharmony_ci|   ├── isEmpty()                       # isEmpty方法
15914d6c458bSopenharmony_ci|   ├── peek()                          # peek方法
15924d6c458bSopenharmony_ci|   ├── pop()                           # pop方法
15934d6c458bSopenharmony_ci|   ├── push()                          # push方法
15944d6c458bSopenharmony_ci|   ├── locate()                        # locate方法
15954d6c458bSopenharmony_ci|   ├── forEach()                       # forEach方法
15964d6c458bSopenharmony_ci|   └── [Symbol.iterator]()             # [Symbol.iterator]方法
15974d6c458bSopenharmony_ci|—— Class:TreeMap
15984d6c458bSopenharmony_ci|   ├── new TreeMap()                   # 创建TreeMap对象
15994d6c458bSopenharmony_ci|   ├── length                          # length属性
16004d6c458bSopenharmony_ci|   ├── isEmpty()                       # isEmpty方法
16014d6c458bSopenharmony_ci|   ├── hasKey()                        # hasKey方法
16024d6c458bSopenharmony_ci|   ├── hasValue()                      # hasValue方法
16034d6c458bSopenharmony_ci|   ├── get()                           # get方法
16044d6c458bSopenharmony_ci|   ├── getFirstKey()                   # getFirstKey方法
16054d6c458bSopenharmony_ci|   ├── getLastKey()                    # getLastKey方法
16064d6c458bSopenharmony_ci|   ├── setAll()                        # setAll方法
16074d6c458bSopenharmony_ci|   ├── set()                           # set方法
16084d6c458bSopenharmony_ci|   ├── remove()                        # remove方法
16094d6c458bSopenharmony_ci|   ├── clear()                         # clear方法
16104d6c458bSopenharmony_ci|   ├── getLowerKey()                   # getLowerKey方法
16114d6c458bSopenharmony_ci|   ├── getHigherKey()                  # getHigherKey方法
16124d6c458bSopenharmony_ci|   ├── keys()                          # keys方法
16134d6c458bSopenharmony_ci|   ├── values()                        # values方法
16144d6c458bSopenharmony_ci|   ├── replace()                       # replace方法
16154d6c458bSopenharmony_ci|   ├── forEach()                       # forEach方法
16164d6c458bSopenharmony_ci|   ├── entries()                       # entries方法
16174d6c458bSopenharmony_ci|   └── [Symbol.iterator]()             # [Symbol.iterator]方法
16184d6c458bSopenharmony_ci└── Class:TreeSet
16194d6c458bSopenharmony_ci    ├── new TreeSet()                   # 创建TreeSet对象
16204d6c458bSopenharmony_ci    ├── length                          # length属性
16214d6c458bSopenharmony_ci    ├── isEmpty()                       # isEmpty方法
16224d6c458bSopenharmony_ci    ├── has()                           # has方法
16234d6c458bSopenharmony_ci    ├── add()                           # add方法
16244d6c458bSopenharmony_ci    ├── remove()                        # remove方法
16254d6c458bSopenharmony_ci    ├── clear()                         # clear方法
16264d6c458bSopenharmony_ci    ├── getFirstValue()                 # getFirstValue方法
16274d6c458bSopenharmony_ci    ├── getLastValue()                  # getLastValue方法
16284d6c458bSopenharmony_ci    ├── getLowerValue()                 # getLowerValue方法
16294d6c458bSopenharmony_ci    ├── getHigherValue()                # getHigherValue方法
16304d6c458bSopenharmony_ci    ├── popFirst()                      # popFirst方法
16314d6c458bSopenharmony_ci    ├── popLast()                       # popLast方法
16324d6c458bSopenharmony_ci    ├── forEach()                       # forEach方法
16334d6c458bSopenharmony_ci    ├── values()                        # values方法
16344d6c458bSopenharmony_ci    ├── entries()                       # entries方法
16354d6c458bSopenharmony_ci    └── [Symbol.iterator]()             # [Symbol.iterator]方法
16364d6c458bSopenharmony_ci```
16374d6c458bSopenharmony_ci
16384d6c458bSopenharmony_ci### 2.3. 说明
16394d6c458bSopenharmony_ci
16404d6c458bSopenharmony_ci#### 2.3.1. 接口说明
16414d6c458bSopenharmony_ci
16424d6c458bSopenharmony_ci
16434d6c458bSopenharmony_ci| 接口名 | 说明 |
16444d6c458bSopenharmony_ci| -------- | -------- |
16454d6c458bSopenharmony_ci| constructor(encoding? : string) | 构造函数,参数encoding表示编码的格式。默认utf-8, 支持gb18030, gbk, gb2312. |
16464d6c458bSopenharmony_ci| readonly encoding : string | 在TextEncoder类中,获取编码的格式,只支持UTF-8。 |
16474d6c458bSopenharmony_ci| encode(input : string) : Uint8Array | 输入stirng字符串,根据encodeing编码并输出uint8字节流。 |
16484d6c458bSopenharmony_ci| encodeInto(input : string, dest : Uint8Array) : {read : number, written : number} | 输入stirng字符串,dest表示编码后存放位置,返回一个对象,read表示已经编码的字符的个数,written表示已编码字符所占字节的大小。 |
16494d6c458bSopenharmony_ci| constructor(encoding? : string, options? : {fatal? : boolean, ignoreBOM? : boolean}) | 构造函数,第一个参数encoding表示解码的格式。第二个参数表示一些属性。属性中fatal表示是否抛出异常,ignoreBOM表示是否忽略bom标志。 |
16504d6c458bSopenharmony_ci| readonly encoding : string | 在TextDecoder类中,获取设置的解码格式。 |
16514d6c458bSopenharmony_ci| readonly fatal : boolean | 获取抛出异常的设置。 |
16524d6c458bSopenharmony_ci| readonly ignoreBOM : boolean | 获取是否忽略bom标志的设置。 |
16534d6c458bSopenharmony_ci| decode(input : Uint8Array, options?: { stream?: false }) : string | 输入要解码的数据,解出对应的string字符串。第一个参数input表示要解码的数据,第二个参数options表示一个bool标志,表示将跟随附加数据,默认为false。 |
16544d6c458bSopenharmony_ci| decodeWithStream(input : Uint8Array, options?: { stream?: false }) : string | 输入要解码的数据,解出对应的string字符串。第一个参数input表示要解码的数据,第二个参数options表示一个bool标志,表示将跟随附加数据,默认为false。 |
16554d6c458bSopenharmony_ci| encodeSync(src: Uint8Array): Uint8Array; | 使用Base64编码方案将指定u8数组中的所有字节编码到新分配的u8数组中。 |
16564d6c458bSopenharmony_ci| encodeToStringSync(src: Uint8Array): string; | 使用Base64编码方案将指定的字节数组编码为String。 |
16574d6c458bSopenharmony_ci| decodeSync(src: Uint8Array \| string): Uint8Array; | 使用Base64编码方案将Base64编码的字符串或输入u8数组解码为新分配的u8数组。 |
16584d6c458bSopenharmony_ci| encode(src: Uint8Array): Promise\<Uint8Array\>; | 使用Base64编码方案将指定u8数组中的所有字节异步编码到新分配的u8数组中。 |
16594d6c458bSopenharmony_ci| encodeToString(src: Uint8Array): Promise\<string\>; | 使用Base64编码方案将指定的字节数组异步编码为String。 |
16604d6c458bSopenharmony_ci| decode(src: Uint8Array \| string): Promise\<Uint8Array\>; | 使用Base64编码方案将Base64编码的字符串或输入u8数组异步解码为新分配的u8数组。 |
16614d6c458bSopenharmony_ci| static createRationalFromString(rationalString: string): RationalNumber | 基于给定的字符串创建一个RationalNumber对象。 |
16624d6c458bSopenharmony_ci| compareTo(another: RationalNumber): number | 将当前的RationalNumber对象与给定的对象进行比较。 |
16634d6c458bSopenharmony_ci| equals(obj: object): number | 检查给定对象是否与当前 RationalNumber 对象相同。 |
16644d6c458bSopenharmony_ci| valueOf(): number | 将当前的RationalNumber对象进行取整数值或者浮点数值。 |
16654d6c458bSopenharmony_ci| static getCommonDivisor(number1: number, number2: number,): number | 获得两个指定数的最大公约数。 |
16664d6c458bSopenharmony_ci| getDenominator(): number | 获取当前的RationalNumber对象的分母。 |
16674d6c458bSopenharmony_ci| getNumerator(): number | 获取当前的RationalNumber对象的分子。 |
16684d6c458bSopenharmony_ci| isFinite(): boolean | 检查当前的RationalNumber对象是有限的。 |
16694d6c458bSopenharmony_ci| isNaN(): boolean | 检查当前RationalNumber对象是否表示非数字(NaN)值。 |
16704d6c458bSopenharmony_ci| isZero(): boolean | 检查当前RationalNumber对象是否表示零值。 |
16714d6c458bSopenharmony_ci| toString(): string | 获取当前RationalNumber对象的字符串表示形式。 |
16724d6c458bSopenharmony_ci| constructor(capacity?: number) | 创建默认构造函数用于创建一个新的LruBuffer实例,默认容量为64。 |
16734d6c458bSopenharmony_ci| updateCapacity(newCapacity: number): void | 将缓冲区容量更新为指定容量,如果 newCapacity 小于或等于 0,则抛出此异常。 |
16744d6c458bSopenharmony_ci| toString(): string | 返回对象的字符串表示形式,输出对象的字符串表示  |
16754d6c458bSopenharmony_ci| values(): V[] | 获取当前缓冲区中所有值的列表,输出按升序返回当前缓冲区中所有值的列表,从最近访问到最近最少访问。 |
16764d6c458bSopenharmony_ci| length: number | 代表当前缓冲区中值的总数,输出返回当前缓冲区中值的总数。 |
16774d6c458bSopenharmony_ci| getCapacity(): number | 获取当前缓冲区的容量,输出返回当前缓冲区的容量。 |
16784d6c458bSopenharmony_ci| clear(): void | 从当前缓冲区清除键值对,清除键值对后,调用afterRemoval()方法依次对其执行后续操作。 |
16794d6c458bSopenharmony_ci| getCreateCount(): number | 获取createDefault()返回值的次数,输出返回createDefault()返回值的次数。 |
16804d6c458bSopenharmony_ci| getMissCount(): number | 获取查询值不匹配的次数,输出返回查询值不匹配的次数。 |
16814d6c458bSopenharmony_ci| getRemovalCount(): number | 获取从缓冲区中逐出值的次数,输出从缓冲区中驱逐的次数。 |
16824d6c458bSopenharmony_ci| getMatchCount​(): number | 获取查询值匹配成功的次数,输出返回查询值匹配成功的次数。 |
16834d6c458bSopenharmony_ci| getPutCount(): number | 获取将值添加到缓冲区的次数,输出返回将值添加到缓冲区的次数。 |
16844d6c458bSopenharmony_ci| isEmpty(): boolean | 检查当前缓冲区是否为空,输出如果当前缓冲区不包含任何值,则返回 true 。 |
16854d6c458bSopenharmony_ci| get(key: K) : V \| undefined | 表示要查询的键,输出如果指定的键存在于缓冲区中,则返回与键关联的值;否则返回undefined。 |
16864d6c458bSopenharmony_ci| put(key: K , value: V): V | 将键值对添加到缓冲区,输出与添加的键关联的值;如果要添加的键已经存在,则返回原始值,如果键或值为空,则抛出此异常。 |
16874d6c458bSopenharmony_ci| keys(): K[ ] | 获取当前缓冲区中值的键列表,输出返回从最近访问到最近最少访问排序的键列表。 |
16884d6c458bSopenharmony_ci| remove​(key: K): V \| undefined |  从当前缓冲区中删除指定的键及其关联的值。 |
16894d6c458bSopenharmony_ci| afterRemoval(isEvict: boolean, key: K, value : V, newValue : V):void | 删除值后执行后续操作。 |
16904d6c458bSopenharmony_ci| contains(key: K): boolean | 检查当前缓冲区是否包含指定的键,输出如果缓冲区包含指定的键,则返回 true 。 |
16914d6c458bSopenharmony_ci| createDefault(key: K): V | 如果未计算特定键的值,则执行后续操作,参数表示丢失的键,输出返回与键关联的值。 |
16924d6c458bSopenharmony_ci| entries(): [K,V] | 允许迭代包含在这个对象中的所有键值对。每对的键和值都是对象。 |
16934d6c458bSopenharmony_ci| \[Symbol.iterator\](): [K,V] | 返回以键值对得形式得一个二维数组。 |
16944d6c458bSopenharmony_ci| constructor(lowerObj: ScopeType, upperObj : ScopeType) | 创建并返回一个Scope对象,用于创建指定下限和上限的作用域实例的构造函数。 |
16954d6c458bSopenharmony_ci| toString(): string | 该字符串化方法返回一个包含当前范围的字符串表示形式。 |
16964d6c458bSopenharmony_ci| intersect(range: Scope): Scope | 获取给定范围和当前范围的交集。 |
16974d6c458bSopenharmony_ci| intersect(lowerObj: ScopeType, upperObj: ScopeType): Scope | 获取当前范围与给定下限和上限范围的交集。 |
16984d6c458bSopenharmony_ci| getUpper(): ScopeType | 获取当前范围的上限。 |
16994d6c458bSopenharmony_ci| getLower(): ScopeType | 获取当前范围的下限。 |
17004d6c458bSopenharmony_ci| expand(lowerObj: ScopeType, upperObj:  ScopeType): Scope | 创建并返回包括当前范围和给定下限和上限的并集。 |
17014d6c458bSopenharmony_ci| expand(range: Scope): Scope | 创建并返回包括当前范围和给定范围的并集。 |
17024d6c458bSopenharmony_ci| expand(value: ScopeType): Scope | 创建并返回包括当前范围和给定值的并集。 |
17034d6c458bSopenharmony_ci| contains(value: ScopeType): boolean | 检查给定value是否包含在当前范围内。 |
17044d6c458bSopenharmony_ci| contains(range: Scope): boolean | 检查给定range是否在当前范围内。 |
17054d6c458bSopenharmony_ci| clamp(value: ScopeType): ScopeType | 将给定value限定到当前范围内。 |
17064d6c458bSopenharmony_ci| function printf(format: string, ...args: Object[]): string | printf()方法使用第一个参数作为格式字符串(其可以包含零个或多个格式说明符)来返回格式化的字符串。 |
17074d6c458bSopenharmony_ci| function getErrorString(errno: number): string | getErrorString()方法使用一个系统的错误数字作为参数,用来返回系统的错误信息。 |
17084d6c458bSopenharmony_ci| function callbackWrapper(original: Function): (err: Object, value: Object) => void | 参数为一个采用 async 函数(或返回 Promise 的函数)并返回遵循错误优先回调风格的函数,即将 (err, value) => ... 回调作为最后一个参数。 在回调中,第一个参数将是拒绝原因(如果 Promise 已解决,则为 null),第二个参数将是已解决的值。 |
17094d6c458bSopenharmony_ci| function promiseWrapper(original: (err: Object, value: Object) => void): Object | 参数为采用遵循常见的错误优先的回调风格的函数(也就是将 (err, value) => ... 回调作为最后一个参数),并返回一个返回 promise 的版本。 |
17104d6c458bSopenharmony_ci| isAnyArrayBuffer(value: Object): boolean | 检查输入的value是否是ArrayBuffer或SharedArrayBuffer类型。 |
17114d6c458bSopenharmony_ci| isArrayBufferView(value: Object): boolean | 检查输入的value是否是napi_int8_array或napi_uint8_array或napi_uint8_clamped_array或napi_int16_array或napi_uint16_array或napi_int32_array或napi_uint32_array或napi_float32_array或napi_float64_array数组或DataView类型。 |
17124d6c458bSopenharmony_ci| isArgumentsObject(value: Object): boolean | 检查输入的value是否是一个arguments对象类型。 |
17134d6c458bSopenharmony_ci| isArrayBuffer(value: Object): boolean | 检查输入的value是否是ArrayBuffer类型。 |
17144d6c458bSopenharmony_ci| isAsyncFunction(value: Object): boolean | 检查输入的value是否是异步函数类型。 |
17154d6c458bSopenharmony_ci| isBigInt64Array(value: Object): boolean | 检查输入的value是否是BigInt64Array数组类型。 |
17164d6c458bSopenharmony_ci| isBigUint64Array(value: Object): boolean | 检查输入的value是否是BigUint64Array数组类型。 |
17174d6c458bSopenharmony_ci| isBooleanObject(value: Object): boolean | 检查输入的value是否是一个布尔对象类型。 |
17184d6c458bSopenharmony_ci| isBoxedPrimitive(value: Object): boolean | 检查输入的value是否是Boolean或Number或String或Symbol对象类型。 |
17194d6c458bSopenharmony_ci| isDataView(value: Object): boolean | 检查输入的value是否是DataView类型。 |
17204d6c458bSopenharmony_ci| isDate(value: Object): boolean | 检查输入的value是否是Date类型。 |
17214d6c458bSopenharmony_ci| isExternal(value: Object): boolean | 检查输入的value是否是一个native External值类型。 |
17224d6c458bSopenharmony_ci| isFloat32Array(value: Object): boolean | 检查输入的value是否是Float32Array数组类型。 |
17234d6c458bSopenharmony_ci| isFloat64Array(value: Object): boolean | 检查输入的value是否是Float64Array数组类型。 |
17244d6c458bSopenharmony_ci| isGeneratorFunction(value: Object): boolean | 检查输入的value是否是一个generator函数类型。 |
17254d6c458bSopenharmony_ci| isGeneratorObject(value: Object): boolean | 检查输入的value是否是一个generator对象类型。 |
17264d6c458bSopenharmony_ci| isInt8Array(value: Object): boolean | 检查输入的value是否是Int8Array数组类型。 |
17274d6c458bSopenharmony_ci| isInt16Array(value: Object): boolean | 检查输入的value是否是Int16Array数组类型。 |
17284d6c458bSopenharmony_ci| isInt32Array(value: Object): boolean | 检查输入的value是否是Int32Array数组类型。 |
17294d6c458bSopenharmony_ci| isMap(value: Object): boolean | 检查输入的value是否是Map类型。 |
17304d6c458bSopenharmony_ci| isMapIterator(value: Object): boolean | 检查输入的value是否是Map的iterator类型。 |
17314d6c458bSopenharmony_ci| isModuleNamespaceObject(value: Object): boolean | 检查输入的value是否是Module Namespace Object对象类型。 |
17324d6c458bSopenharmony_ci| isNativeError(value: Object): boolean | 检查输入的value是否是Error类型。 |
17334d6c458bSopenharmony_ci| isNumberObject(value: Object): boolean | 检查输入的value是否是Number对象类型。 |
17344d6c458bSopenharmony_ci| isPromise(value: Object): boolean | 检查输入的value是否是Promise类型。 |
17354d6c458bSopenharmony_ci| isProxy(value: Object): boolean | 检查输入的value是否是Proxy类型。 |
17364d6c458bSopenharmony_ci| isRegExp(value: Object): boolean | 检查输入的value是否是RegExp类型。 |
17374d6c458bSopenharmony_ci| isSet(value: Object): boolean | 检查输入的value是否是Set类型。 |
17384d6c458bSopenharmony_ci| isSetIterator(value: Object): boolean | 检查输入的value是否是Set的iterator类型。 |
17394d6c458bSopenharmony_ci| isSharedArrayBuffer(value: Object): boolean | 检查输入的value是否是SharedArrayBuffer类型。 |
17404d6c458bSopenharmony_ci| isStringObject(value: Object): boolean | 检查输入的value是否是一个String对象类型。 |
17414d6c458bSopenharmony_ci| isSymbolObject(value: Object): boolean | 检查输入的value是否是一个Symbol对象类型。 |
17424d6c458bSopenharmony_ci| isTypedArray(value: Object): boolean | 检查输入的value是否是TypedArray包含的类型。 |
17434d6c458bSopenharmony_ci| isUint8Array(value: Object): boolean | 检查输入的value是否是Uint8Array数组类型。 |
17444d6c458bSopenharmony_ci| isUint8ClampedArray(value: Object): boolean | 检查输入的value是否是Uint8ClampedArray数组类型。 |
17454d6c458bSopenharmony_ci| isUint16Array(value: Object): boolean | 检查输入的value是否是Uint16Array数组类型。 |
17464d6c458bSopenharmony_ci| isUint32Array(value: Object): boolean | 检查输入的value是否是Uint32Array数组类型。 |
17474d6c458bSopenharmony_ci| isWeakMap(value: Object): boolean | 检查输入的value是否是WeakMap类型。 |
17484d6c458bSopenharmony_ci| isWeakSet(value: Object): boolean | 检查输入的value是否是WeakSet类型。 |
17494d6c458bSopenharmony_ci| add(element: T): boolean | 在ArrayList尾部插入元素。 |
17504d6c458bSopenharmony_ci| insert(element: T, index: number): void | 在长度范围内任意位置插入指定元素。 |
17514d6c458bSopenharmony_ci| has(element: T): boolean | 判断此ArrayList中是否含有该指定元素。 |
17524d6c458bSopenharmony_ci| getIndexOf(element: T): number | 返回指定元素第一次出现时的下标值,查找失败返回-1。 |
17534d6c458bSopenharmony_ci| removeByIndex(index: number): T | 根据元素的下标值查找元素,返回元素后将其删除。 |
17544d6c458bSopenharmony_ci| remove(element: T): boolean | 删除查找到的第一个指定的元素。 |
17554d6c458bSopenharmony_ci| getLastIndexOf(element: T): number | 返回指定元素最后一次出现时的下标值,查找失败返回-1。 |
17564d6c458bSopenharmony_ci| removeByRange(fromIndex: number, toIndex: number): void | 从一段范围内删除元素,包括起始值但不包括终止值。 |
17574d6c458bSopenharmony_ci| replaceAllElements(callbackFn: (value: T, index?: number, arrlist?: ArrayList<T>) => T,
17584d6c458bSopenharmony_cithisArg?: Object): void | 用户操作ArrayList中的元素,用操作后的元素替换原元素并返回操作后的元素。 |
17594d6c458bSopenharmony_ci| forEach(callbackFn: (value: T, index?: number, arrlist?: ArrayList<T>) => void,
17604d6c458bSopenharmony_ci  thisArg?: Object): void | 通过回调函数来遍历ArrayList实例对象上的元素以及元素对应的下标。 |
17614d6c458bSopenharmony_ci| sort(comparator?: (firstValue: T, secondValue: T) => number): void | 对ArrayList中的元素排序。 |
17624d6c458bSopenharmony_ci| subArrayList(fromIndex: number, toIndex: number): ArrayList<T> | 根据下标截取ArrayList中的一段元素,并返回这一段ArrayList实例,包括起始值但不包括终止值。 |
17634d6c458bSopenharmony_ci| clear(): void | 清除ArrayList中的所有元素,并把length置为0。 |
17644d6c458bSopenharmony_ci| clone(): ArrayList<T> | 克隆一个与ArrayList相同的实例,并返回克隆后的实例。修改克隆后的实例并不会影响原实例。 |
17654d6c458bSopenharmony_ci| getCapacity(): number | 获取当前实例的容量大小。 |
17664d6c458bSopenharmony_ci| convertToArray(): Array<T> | 把当前ArrayList实例转换成数组,并返回转换后的数组。 |
17674d6c458bSopenharmony_ci| isEmpty(): boolean | 判断该ArrayList是否为空。 |
17684d6c458bSopenharmony_ci| increaseCapacityTo(newCapacity: number): void | 如果传入的新容量大于或等于ArrayList中的元素个数,将容量变更为新容量。 |
17694d6c458bSopenharmony_ci| trimToCurrentLength(): void | 把容量限制为当前的length大小。 |
17704d6c458bSopenharmony_ci| insertFront(element: T): void | 在deque头部插入元素。 |
17714d6c458bSopenharmony_ci| insertEnd(element: T): void | 在deque尾部插入元素。 |
17724d6c458bSopenharmony_ci| has(element: T): boolean | 判断此Deque中是否含有该指定元素。 |
17734d6c458bSopenharmony_ci| getFirst(): T | 获取Deque实例中的头元素。 |
17744d6c458bSopenharmony_ci| getLast(): T | 获取Deque实例中的尾元素。 |
17754d6c458bSopenharmony_ci| popFirst(): T | 删除并返回双端队列的首元素。 |
17764d6c458bSopenharmony_ci| popLast(): T | 删除并返回双端队列的尾元素。 |
17774d6c458bSopenharmony_ci| forEach(callbackFn: (value: T, index?: number, deque?: Deque<T>) => void,thisArg?: Object): void |
17784d6c458bSopenharmony_ci通过回调函数来遍历Deque实例对象上的元素以及元素对应的下标。 |
17794d6c458bSopenharmony_ci| isEmpty(): boolean | 判断该HashMap是否为空。 |
17804d6c458bSopenharmony_ci| hasKey(key: K): boolean | 判断此HashMap中是否含有该指定key。 |
17814d6c458bSopenharmony_ci| hasValue(value: V): boolean | 判断此HashMap中是否含有该指定value。 |
17824d6c458bSopenharmony_ci| get(key: K): V | 获取指定key所对应的value。 |
17834d6c458bSopenharmony_ci| setAll(map: HashMap<K, V>): void | 将一个HashMap中的所有元素组添加到另一个hashMap中。 |
17844d6c458bSopenharmony_ci| set(key: K, value: V): Object | 向HashMap中添加一组数据。 |
17854d6c458bSopenharmony_ci| remove(key: K): V | 删除指定key所对应元素。 |
17864d6c458bSopenharmony_ci| clear(): void | 清除HashMap中的所有元素,并把length置为0。 |
17874d6c458bSopenharmony_ci| keys(): IterableIterator<K> | 返回包含此映射中包含的键名的新迭代器对象。 |
17884d6c458bSopenharmony_ci| values(): IterableIterator<V> | 返回包含此映射中包含的键值的新迭代器对象。 |
17894d6c458bSopenharmony_ci| replace(key: K, newValue: V): boolean | 对HashMap中一组数据进行更新(替换)。 |
17904d6c458bSopenharmony_ci| forEach(callbackFn: (value?: V, key?: K, map?: HashMap<K, V>) => void,thisArg?: Object): void |
17914d6c458bSopenharmony_ci通过回调函数来遍历HashMap实例对象上的元素以及元素对应的下标。 |
17924d6c458bSopenharmony_ci| entries(): IterableIterator<[K, V]> | 返回包含此映射中包含的键值对的新迭代器对象。 |
17934d6c458bSopenharmony_ci| isEmpty(): boolean | 判断该HashSet是否为空。 |
17944d6c458bSopenharmony_ci| has(value: T): boolean | 判断此HashSet中是否含有该指定元素。 |
17954d6c458bSopenharmony_ci| add(value: T): boolean | 向HashSet中添加数据。 |
17964d6c458bSopenharmony_ci| remove(value: T): boolean | 删除指定的元素。 |
17974d6c458bSopenharmony_ci| clear(): void | 清除HashSet中的所有元素,并把length置为0。 |
17984d6c458bSopenharmony_ci| forEach(callbackFn: (value?: T, key?: T, set?: HashSet<T>) => void,thisArg?: Object): void |
17994d6c458bSopenharmony_ci通过回调函数来遍历实例对象上的元素以及元素对应的下标。 |
18004d6c458bSopenharmony_ci| values(): IterableIterator<T> | 返回包含此映射中包含的键值的新迭代器对象。 |
18014d6c458bSopenharmony_ci| entries(): IterableIterator<[T, T]> | 返回包含此映射中包含的键值对的新迭代器对象。 |
18024d6c458bSopenharmony_ci| hasAll(map: LightWeightMap<K, V>): boolean | 判断此LightWeightMap中是否含有该指定map中的所有元素。 |
18034d6c458bSopenharmony_ci| hasKey(key: K): boolean | 判断此LightWeightMap中是否含有该指定key。 |
18044d6c458bSopenharmony_ci| hasValue(value: V): boolean | 判断此LightWeightMap中是否含有该指定value。 |
18054d6c458bSopenharmony_ci| increaseCapacityTo(minimumCapacity: number): void | 将当前LightWeightMap扩容至可以容纳指定数量元素。 |
18064d6c458bSopenharmony_ci| entries(): IterableIterator<[K, V]> | 返回包含此映射中包含的键值对的新迭代器对象。 |
18074d6c458bSopenharmony_ci| get(key: K): V | 获取指定key所对应的value。 |
18084d6c458bSopenharmony_ci| getIndexOfKey(key: K): number | 查找key元素第一次出现的下标值,如果没有找到该元素返回-1。 |
18094d6c458bSopenharmony_ci| getIndexOfValue(value: V): number | 查找value元素第一次出现的下标值,如果没有找到该元素返回-1。 |
18104d6c458bSopenharmony_ci| isEmpty(): boolean | 判断该LightWeightMap是否为空。 |
18114d6c458bSopenharmony_ci| getKeyAt(index: number): K | 查找指定下标的元素键值对中key值,否则返回undefined。 |
18124d6c458bSopenharmony_ci| keys(): IterableIterator<K> | 返回包含此映射中包含的键的新迭代器对象。 |
18134d6c458bSopenharmony_ci| setAll(map: LightWeightMap<K, V>): void | 将一个LightWeightMap中的所有元素组添加到另一个lightWeightMap中。 |
18144d6c458bSopenharmony_ci| set(key: K, value: V): Object | 向LightWeightMap中添加一组数据。 |
18154d6c458bSopenharmony_ci| remove(key: K): V | 删除并返回指定key映射的元素。 |
18164d6c458bSopenharmony_ci| removeAt(index: number): boolean | 删除指定下标对应的元素。 |
18174d6c458bSopenharmony_ci| clear(): void | 清除LightWeightMap中的所有元素,并把length置为0。 |
18184d6c458bSopenharmony_ci| setValueAt(index: number, newValue: V): boolean | 替换指定下标对应键值对中的元素。 |
18194d6c458bSopenharmony_ci| forEach(callbackFn: (value?: V, key?: K, map?: LightWeightMap<K, V>) => void,thisArg?: Object): void |
18204d6c458bSopenharmony_ci通过回调函数来遍历实例对象上的元素以及元素对应的下标。 |
18214d6c458bSopenharmony_ci| [Symbol.iterator](): IterableIterator<[K, V]> | 返回一个迭代器,迭代器的每一项都是一个 JavaScript 对象,并返回该对象。 |
18224d6c458bSopenharmony_ci| toString(): String | 将此映射中包含的键值对拼接成字符串,并返回字符串类型。 |
18234d6c458bSopenharmony_ci| getValueAt(index: number): V | 获取指定下标对应键值对中的元素。 |
18244d6c458bSopenharmony_ci| values(): IterableIterator<V> | 返回包含此映射中包含的键值的新迭代器对象。 |
18254d6c458bSopenharmony_ci| add(obj: T): boolean | 向此容器中添加数据。 |
18264d6c458bSopenharmony_ci| addAll(set: LightWeightSet<T>): boolean | 将另一个容器中的所有元素组添加到当前容器中。 |
18274d6c458bSopenharmony_ci| hasAll(set: LightWeightSet<T>): boolean | 判断此容器中是否含有该指定set中的所有元素。 |
18284d6c458bSopenharmony_ci| has(key: T): boolean | 判断此容器中是否含有该指定key。 |
18294d6c458bSopenharmony_ci| equal(obj: Object): boolean | 判断此容器中是否含有该指定obj同类型的对象。 |
18304d6c458bSopenharmony_ci| increaseCapacityTo(minimumCapacity: number): void | 将当前容器扩容至可以容纳指定数量元素。 |
18314d6c458bSopenharmony_ci| getIndexOf(key: T): number | 获取指定key所对应的下标。 |
18324d6c458bSopenharmony_ci| remove(key: T): T | 删除并返回指定key对应的元素。 |
18334d6c458bSopenharmony_ci| removeAt(index: number): boolean | 删除指定下标所对应的元素。 |
18344d6c458bSopenharmony_ci| clear(): void | 清除容器中的所有元素,并把length置为0。 |
18354d6c458bSopenharmony_ci| forEach(callbackFn: (value?: T, key?: T, set?: LightWeightSet<T>) => void,thisArg?: Object): void |
18364d6c458bSopenharmony_ci通过回调函数来遍历LightWeightSet实例对象上的元素以及元素对应的下标。 |
18374d6c458bSopenharmony_ci| [Symbol.iterator](): IterableIterator<T> | 返回一个迭代器,迭代器的每一项都是一个 JavaScript 对象,并返回该对象。 |
18384d6c458bSopenharmony_ci| toString(): String | 获取包含容器中所有键和值的字符串。 |
18394d6c458bSopenharmony_ci| toArray(): Array<T> | 获取包含此容器中所有对象的数组。 |
18404d6c458bSopenharmony_ci| getValueAt(index: number): T | 获取此容器中指定下标对应的元素。 |
18414d6c458bSopenharmony_ci| values(): IterableIterator<T> | 返回包含此映射中包含的键值的新迭代器对象。 |
18424d6c458bSopenharmony_ci| entries(): IterableIterator<[T, T]> | 返回包含此映射中包含的键值对的新迭代器对象。 |
18434d6c458bSopenharmony_ci| isEmpty(): boolean | 判断该容器是否为空。 |
18444d6c458bSopenharmony_ci| add(element: T): boolean | 在LinkedList尾部插入元素。 |
18454d6c458bSopenharmony_ci| insert(index: number, element: T): void | 在长度范围内任意插入指定元素。 |
18464d6c458bSopenharmony_ci| get(index: number): T | 根据下标获取LinkedList中的元素。 |
18474d6c458bSopenharmony_ci| addFirst(element: T): void | 在LinkedList头部插入元素。 |
18484d6c458bSopenharmony_ci| removeFirst(): T | 删除并返回LinkedList的第一个元素。 |
18494d6c458bSopenharmony_ci| removeLast(): T | 删除并返回LinkedList的最后一个元素。 |
18504d6c458bSopenharmony_ci| has(element: T): boolean | 判断此LinkedList中是否含有该指定元素。 |
18514d6c458bSopenharmony_ci| getIndexOf(element: T): number | 返回指定元素第一次出现时的下标值,查找失败返回-1。 |
18524d6c458bSopenharmony_ci| removeByIndex(index: number): T | 根据元素的下标值查找元素,返回元素后将其删除。 |
18534d6c458bSopenharmony_ci| remove(element: T): boolean | 删除查找到的第一个指定的元素。 |
18544d6c458bSopenharmony_ci| removeFirstFound(element: T): boolean | 删除第一次出现的指定元素。 |
18554d6c458bSopenharmony_ci| removeLastFound(element: T): boolean | 删除最后一次出现的指定元素。 |
18564d6c458bSopenharmony_ci| getLastIndexOf(element: T): number | 返回指定元素最后一次出现时的下标值,查找失败返回-1。 |
18574d6c458bSopenharmony_ci| getFirst(): T | 获取LinkedList实例中的第一个元素。 |
18584d6c458bSopenharmony_ci| getLast(): T | 获取LinkedList实例中的最后一个元素。 |
18594d6c458bSopenharmony_ci| set(index: number, element: T): T | 将此LinkedList中指定位置的元素替换为指定元素。 |
18604d6c458bSopenharmony_ci| forEach(callbackFn: (value: T, index?: number, LinkedList?: LinkedList<T>) => void,thisArg?: Object): void |
18614d6c458bSopenharmony_ci通过回调函数来遍历LinkedList实例对象上的元素以及元素对应的下标。 |
18624d6c458bSopenharmony_ci| clear(): void | 清除LinkedList中的所有元素,并把length置为0。 |
18634d6c458bSopenharmony_ci| clone(): LinkedList<T> | 克隆一个与LinkedList相同的实例,并返回克隆后的实例。修改克隆后的实例并不会影响原实例。 |
18644d6c458bSopenharmony_ci| convertToArray(): Array<T> | 把当前LinkedList实例转换成数组,并返回转换后的数组。 |
18654d6c458bSopenharmony_ci| [Symbol.iterator](): IterableIterator<T> | 返回一个迭代器,迭代器的每一项都是一个 JavaScript 对象,并返回该对象。 |
18664d6c458bSopenharmony_ci| add(element: T): boolean | 在List尾部插入元素。 |
18674d6c458bSopenharmony_ci| insert(element: T, index: number): void | 在长度范围内任意位置插入指定元素。 |
18684d6c458bSopenharmony_ci| get(index: number): T | 根据下标获取List中的元素。 |
18694d6c458bSopenharmony_ci| has(element: T): boolean | 判断此List中是否含有该指定元素。 |
18704d6c458bSopenharmony_ci| getIndexOf(element: T): number | 查找指定元素第一次出现的下标值,查找失败返回-1。 |
18714d6c458bSopenharmony_ci| removeByIndex(index: number): T | 根据元素的下标值查找元素,返回元素后将其删除。 |
18724d6c458bSopenharmony_ci| remove(element: T): boolean | 删除查找到的第一个指定的元素。 |
18734d6c458bSopenharmony_ci| getLastIndexOf(element: T): number | 查找指定元素最后一次出现的下标值,查找失败返回-1。 |
18744d6c458bSopenharmony_ci| getFirst(): T | 获取List实例中的第一个元素。 |
18754d6c458bSopenharmony_ci| getLast(): T | 获取List实例中的最后一个元素。 |
18764d6c458bSopenharmony_ci| set(index: number, element: T): T | 将此 List 中指定位置的元素替换为指定元素。 |
18774d6c458bSopenharmony_ci| equal(obj: Object): boolean | 比较指定对象与此List是否相等。 |
18784d6c458bSopenharmony_ci| forEach(callbackFn: (value: T, index?: number, List?: List<T>) => void,thisArg?: Object): void |
18794d6c458bSopenharmony_ci通过回调函数来遍历List实例对象上的元素以及元素对应的下标。 |
18804d6c458bSopenharmony_ci| sort(comparator: (firstValue: T, secondValue: T) => number): void | 对List中的元素进行一个排序操作。 |
18814d6c458bSopenharmony_ci| clear(): void | 清除List中的所有元素,并把length置为0。 |
18824d6c458bSopenharmony_ci| getSubList(fromIndex: number, toIndex: number): List<T> |
18834d6c458bSopenharmony_ci根据下标截取List中的一段元素,并返回这一段List实例,包括起始值但不包括终止值。 |
18844d6c458bSopenharmony_ci| replaceAllElements(callbackFn: (value: T, index?: number, list?: List<T>) => T,thisArg?: Object): void;T |
18854d6c458bSopenharmony_ci用户操作List中的元素,用操作后的元素替换原元素并返回操作后的元素。 |
18864d6c458bSopenharmony_ci| convertToArray(): Array<T> | 把当前List实例转换成数组,并返回转换后的数组。 |
18874d6c458bSopenharmony_ci| isEmpty(): boolean | 判断该List是否为空。 |
18884d6c458bSopenharmony_ci| [Symbol.iterator](): IterableIterator<T> | 返回一个迭代器,迭代器的每一项都是一个 JavaScript 对象,并返回该对象。 |
18894d6c458bSopenharmony_ci| add(key: number, value: T): void | 向容器中添加一组数据。 |
18904d6c458bSopenharmony_ci| clear(): void | 清除容器中的所有元素,并把length置为0。 |
18914d6c458bSopenharmony_ci| clone(): PlainArray<T> | 克隆一个实例,并返回克隆后的实例。修改克隆后的实例并不会影响原实例。 |
18924d6c458bSopenharmony_ci| has(key: number): boolean | 判断此容器中是否含有该指定key。 |
18934d6c458bSopenharmony_ci| get(key: number): T | 获取指定key所对应的value。 |
18944d6c458bSopenharmony_ci| getIndexOfKey(key: number): number | 查找指定key第一次出现的下标值,如果没有找到该key返回-1。 |
18954d6c458bSopenharmony_ci| getIndexOfValue(value: T): number | 查找指定value元素第一次出现的下标值,如果没有找到该value元素返回-1。 |
18964d6c458bSopenharmony_ci| isEmpty(): boolean | 判断该容器是否为空。 |
18974d6c458bSopenharmony_ci| getKeyAt(index: number): number | 查找指定下标元素键值对中的key值。 |
18984d6c458bSopenharmony_ci| remove(key: number): T | 删除指定key对应元素。 |
18994d6c458bSopenharmony_ci| removeAt(index: number): T | 删除指定下标对应的元素。 |
19004d6c458bSopenharmony_ci| removeRangeFrom(index: number, size: number): number | 删除一定范围内的元素。 |
19014d6c458bSopenharmony_ci| setValueAt(index: number, value: T): void | 替换容器中指定下标对应键值对中的键值。 |
19024d6c458bSopenharmony_ci| toString(): String | 获取包含容器中所有键和值的字符串。 |
19034d6c458bSopenharmony_ci| getValueAt(index: number): T | 查找指定下标元素键值对中的Value值,失败返回undefined。 |
19044d6c458bSopenharmony_ci| forEach(callbackFn: (value: T, index?: number, PlainArray?: PlainArray<T>) => void,thisArg?: Object): void |
19054d6c458bSopenharmony_ci通过回调函数来遍历实例对象上的元素以及元素对应的下标。 |
19064d6c458bSopenharmony_ci| [Symbol.iterator](): IterableIterator<[number, T]> | 返回一个包含key-value键值对的迭代器对象,其中key是number类型。 |
19074d6c458bSopenharmony_ci| add(element: T): boolean | 在队列尾部插入元素。 |
19084d6c458bSopenharmony_ci| getFirst(): T | 获取队列的头元素。 |
19094d6c458bSopenharmony_ci| pop(): T | 删除头元素并返回该删除元素。 |
19104d6c458bSopenharmony_ci| forEach(callbackFn: (value: T, index?: number, Queue?: Queue<T>) => void, thisArg?: Object): void; |
19114d6c458bSopenharmony_ci通过回调函数来遍历Queue实例对象上的元素以及元素对应的下标。 |
19124d6c458bSopenharmony_ci| [Symbol.iterator](): IterableIterator<T> | 返回一个迭代器,迭代器的每一项都是一个 JavaScript 对象,并返回该对象。 |
19134d6c458bSopenharmony_ci| isEmpty(): boolean | 判断该栈是否为空。 |
19144d6c458bSopenharmony_ci| peek(): T | 获取并返回栈顶元素。 |
19154d6c458bSopenharmony_ci| pop(): T | 删除栈顶元素并返回该删除元素。 |
19164d6c458bSopenharmony_ci| push(item: T): T | 在栈顶插入元素,并返回该元素。 |
19174d6c458bSopenharmony_ci| locate(element: T): number | 返回指定元素第一次出现时的下标值,查找失败返回-1。 |
19184d6c458bSopenharmony_ci| forEach(callbackFn: (value: T, index?: number, stack?: Stack<T>) => void,thisArg?: Object): void |
19194d6c458bSopenharmony_ci通过回调函数来遍历Stack实例对象上的元素以及元素对应的下标。 |
19204d6c458bSopenharmony_ci| [Symbol.iterator](): IterableIterator<T> | 返回一个迭代器,迭代器的每一项都是一个 JavaScript 对象,并返回该对象。 |
19214d6c458bSopenharmony_ci| isEmpty(): boolean | 判断该容器是否为空。 |
19224d6c458bSopenharmony_ci| hasKey(key: K): boolean | 判断此容器中是否含有该指定key。 |
19234d6c458bSopenharmony_ci| hasValue(value: V): boolean | 判断此容器中是否含有该指定value。 |
19244d6c458bSopenharmony_ci| get(key: K): V | 获取指定key所对应的value。 |
19254d6c458bSopenharmony_ci| getFirstKey(): K | 获取容器中排序第一的key。 |
19264d6c458bSopenharmony_ci| getLastKey(): K | 获取容器中排序最后的key。 |
19274d6c458bSopenharmony_ci| setAll(map: TreeMap<K, V>): void | 将一个TreeMap中的所有元素组添加到另一个TreeMap中。 |
19284d6c458bSopenharmony_ci| set(key: K, value: V): Object | 向容器中添加一组数据。 |
19294d6c458bSopenharmony_ci| remove(key: K): V | 删除指定key对应的元素。 |
19304d6c458bSopenharmony_ci| clear(): void | 清除容器中的所有元素,并把length置为0。 |
19314d6c458bSopenharmony_ci| getLowerKey(key: K): K | 获取容器中比传入key排序靠前一位的key。 |
19324d6c458bSopenharmony_ci| getHigherKey(key: K): K | 获取容器中比传入key排序靠后一位的key。 |
19334d6c458bSopenharmony_ci| keys(): IterableIterator<K> | 返回包含此映射中包含的键的新迭代器对象。 |
19344d6c458bSopenharmony_ci| values(): IterableIterator<V> | 返回包含此映射中键值对的新迭代器对象。 |
19354d6c458bSopenharmony_ci| replace(key: K, newValue: V): boolean | 对容器中一组数据进行更新(替换)。 |
19364d6c458bSopenharmony_ci| forEach(callbackFn: (value?: V, key?: K, map?: TreeMap<K, V>) => void, thisArg?: Object): void; |
19374d6c458bSopenharmony_ci通过回调函数来遍历实例对象上的元素以及元素对应的下标。 |
19384d6c458bSopenharmony_ci| entries(): IterableIterator<[K, V]> | 返回包含此映射中键值对的新迭代器对象。 |
19394d6c458bSopenharmony_ci| [Symbol.iterator](): IterableIterator<[K, V]> | 返回一个迭代器,迭代器的每一项都是一个JavaScript对象,并返回该对象。 |
19404d6c458bSopenharmony_ci| isEmpty(): boolean | 判断该容器是否为空。 |
19414d6c458bSopenharmony_ci| has(value: T): boolean | 判断此容器中是否含有该指定元素。 |
19424d6c458bSopenharmony_ci| add(value: T): boolean | 向容器中添加一组数据。 |
19434d6c458bSopenharmony_ci| remove(value: T): boolean | 删除指定的元素。 |
19444d6c458bSopenharmony_ci| clear(): void | 清除容器中的所有元素,并把length置为0。 |
19454d6c458bSopenharmony_ci| getFirstValue(): T | 获取容器中排序第一的数据。 |
19464d6c458bSopenharmony_ci| getLastValue(): T | 获取容器中排序最后的数据。 |
19474d6c458bSopenharmony_ci| getLowerValue(key: T): T | 获取容器中比传入元素排序靠前一位的元素。 |
19484d6c458bSopenharmony_ci| getHigherValue(key: T): T | 获取容器中比传入元素排序靠后一位的元素。 |
19494d6c458bSopenharmony_ci| popFirst(): T | 删除容器中排序最前的数据。 |
19504d6c458bSopenharmony_ci| popLast(): T | 删除容器中排序最后的数据。 |
19514d6c458bSopenharmony_ci| forEach(callbackFn: (value?: T, key?: T, set?: TreeSet<T>) => void, thisArg?: Object): void; |
19524d6c458bSopenharmony_ci通过回调函数来遍历实例对象上的元素以及元素对应的下标。 |
19534d6c458bSopenharmony_ci| values(): IterableIterator<T> | 返回包含此映射中键值对的新迭代器对象。 |
19544d6c458bSopenharmony_ci| entries(): IterableIterator<[T, T]> | 返回包含此映射中键值对的新迭代器对象。 |
19554d6c458bSopenharmony_ci| [Symbol.iterator](): IterableIterator<T> | 返回一个迭代器,迭代器的每一项都是一个JavaScript对象,并返回该对象。 |
19564d6c458bSopenharmony_ci
19574d6c458bSopenharmony_ciprintf中每个说明符都替换为来自相应参数的转换后的值。 支持的说明符有:
19584d6c458bSopenharmony_ci| 式样化字符 | 式样要求 |
19594d6c458bSopenharmony_ci| -------- | -------- |
19604d6c458bSopenharmony_ci|    %s:  | String 将用于转换除 BigInt、Object 和 -0 之外的所有值。|
19614d6c458bSopenharmony_ci|    %d:  | Number 将用于转换除 BigInt 和 Symbol 之外的所有值。|
19624d6c458bSopenharmony_ci|    %i:  | parseInt(value, 10) 用于除 BigInt 和 Symbol 之外的所有值。|
19634d6c458bSopenharmony_ci|    %f:  | parseFloat(value) 用于除 Symbol 之外的所有值。|
19644d6c458bSopenharmony_ci|    %j:  | JSON。 如果参数包含循环引用,则替换为字符串 '[Circular]'。|
19654d6c458bSopenharmony_ci|    %o:  | Object. 具有通用 JavaScript 对象格式的对象的字符串表示形式。类似于具有选项 { showHidden: true, showProxy: true } 的 util.inspect()。这将显示完整的对象,包括不可枚举的属性和代理。|
19664d6c458bSopenharmony_ci|    %O:  | Object. 具有通用 JavaScript 对象格式的对象的字符串表示形式。类似于没有选项的 util.inspect()。 这将显示完整的对象,但不包括不可枚举的属性和代理。|
19674d6c458bSopenharmony_ci|    %c:  | 此说明符被忽略,将跳过任何传入的 CSS 。|
19684d6c458bSopenharmony_ci|    %%:  | 单个百分号 ('%')。 这不消耗待式样化参数。|
19694d6c458bSopenharmony_ci
19704d6c458bSopenharmony_ci#### 2.3.2. 使用说明
19714d6c458bSopenharmony_ci各接口使用方法如下:
19724d6c458bSopenharmony_ci
19734d6c458bSopenharmony_ci1.readonly encoding()
19744d6c458bSopenharmony_ci
19754d6c458bSopenharmony_ci```
19764d6c458bSopenharmony_ciimport util from '@ohos.util'
19774d6c458bSopenharmony_civar textEncoder = new util.TextEncoder();
19784d6c458bSopenharmony_civar getEncoding = textEncoder.encoding();
19794d6c458bSopenharmony_ci```
19804d6c458bSopenharmony_ci2.encode()
19814d6c458bSopenharmony_ci```
19824d6c458bSopenharmony_ciimport util from '@ohos.util'
19834d6c458bSopenharmony_civar textEncoder = new util.TextEncoder();
19844d6c458bSopenharmony_civar result = textEncoder.encode('abc');
19854d6c458bSopenharmony_ci```
19864d6c458bSopenharmony_ci3.encodeInto()
19874d6c458bSopenharmony_ci```
19884d6c458bSopenharmony_ciimport util from '@ohos.util'
19894d6c458bSopenharmony_civar textEncoder = new util.TextEncoder();
19904d6c458bSopenharmony_civar obj = textEncoder.encodeInto('abc', dest);
19914d6c458bSopenharmony_ci```
19924d6c458bSopenharmony_ci4.textDecoder()
19934d6c458bSopenharmony_ci```
19944d6c458bSopenharmony_ciimport util from '@ohos.util'
19954d6c458bSopenharmony_civar textDecoder = new util.textDecoder("utf-16be", {fatal : true, ignoreBOM : false});
19964d6c458bSopenharmony_ci```
19974d6c458bSopenharmony_ci5.readonly encoding()
19984d6c458bSopenharmony_ci```
19994d6c458bSopenharmony_ciimport util from '@ohos.util'
20004d6c458bSopenharmony_civar textDecoder = new util.textDecoder("utf-16be", {fatal : true, ignoreBOM : false});
20014d6c458bSopenharmony_civar getEncoding = textDecoder.encoding();
20024d6c458bSopenharmony_ci```
20034d6c458bSopenharmony_ci6.readonly fatal()
20044d6c458bSopenharmony_ci```
20054d6c458bSopenharmony_ciimport util from '@ohos.util'
20064d6c458bSopenharmony_civar textDecoder = new util.textDecoder("utf-16be", {fatal : true, ignoreBOM : false});
20074d6c458bSopenharmony_civar fatalStr = textDecoder.fatal();
20084d6c458bSopenharmony_ci```
20094d6c458bSopenharmony_ci7.readonly ignoreBOM()
20104d6c458bSopenharmony_ci```
20114d6c458bSopenharmony_ciimport util from '@ohos.util'
20124d6c458bSopenharmony_civar textDecoder = new util.textDecoder("utf-16be", {fatal : true, ignoreBOM : false});
20134d6c458bSopenharmony_civar ignoreBom = textDecoder.ignoreBOM();
20144d6c458bSopenharmony_ci```
20154d6c458bSopenharmony_ci8.decode()
20164d6c458bSopenharmony_ci```
20174d6c458bSopenharmony_ciimport util from '@ohos.util'
20184d6c458bSopenharmony_civar textDecoder = new util.textDecoder("utf-16be", {fatal : true, ignoreBOM : false});
20194d6c458bSopenharmony_civar result = textDecoder.decode(input, {stream : true});
20204d6c458bSopenharmony_ci```
20214d6c458bSopenharmony_ci9.decodeWithStream()
20224d6c458bSopenharmony_ci```
20234d6c458bSopenharmony_ciimport util from '@ohos.util'
20244d6c458bSopenharmony_civar textDecoder = new util.textDecoder("utf-16be", {fatal : true, ignoreBOM : false});
20254d6c458bSopenharmony_civar result = textDecoder.decodeWithStream(input, {stream : true});
20264d6c458bSopenharmony_ci```
20274d6c458bSopenharmony_ci10.printf()
20284d6c458bSopenharmony_ci```
20294d6c458bSopenharmony_ciimport util from '@ohos.util'
20304d6c458bSopenharmony_civar format = "%%%o%%%i%s";
20314d6c458bSopenharmony_civar value =  function aa(){};
20324d6c458bSopenharmony_civar value1 = 1.5;
20334d6c458bSopenharmony_civar value2 = "qwer";
20344d6c458bSopenharmony_civar result = util.printf(format,value,value1,value2);
20354d6c458bSopenharmony_ci```
20364d6c458bSopenharmony_ci11.getErrorString()
20374d6c458bSopenharmony_ci```
20384d6c458bSopenharmony_ciimport util from '@ohos.util'
20394d6c458bSopenharmony_civar errnum = 13;
20404d6c458bSopenharmony_civar result = util.getErrorString(errnum);
20414d6c458bSopenharmony_ci```
20424d6c458bSopenharmony_ci12.callbackWrapper()
20434d6c458bSopenharmony_ci```
20444d6c458bSopenharmony_ciimport util from '@ohos.util'
20454d6c458bSopenharmony_ciasync function promiseFn() {
20464d6c458bSopenharmony_ci    return Promise.resolve('value');
20474d6c458bSopenharmony_ci};
20484d6c458bSopenharmony_civar cb = util.callbackWrapper(promiseFn);
20494d6c458bSopenharmony_cicb((err, ret) => {
20504d6c458bSopenharmony_ci    expect(err).strictEqual(null);
20514d6c458bSopenharmony_ci    expect(ret).strictEqual('value');
20524d6c458bSopenharmony_ci})
20534d6c458bSopenharmony_ci```
20544d6c458bSopenharmony_ci13.promiseWrapper()
20554d6c458bSopenharmony_ci```
20564d6c458bSopenharmony_ciimport util from '@ohos.util'
20574d6c458bSopenharmony_cifunction aysnFun(str1, str2, callback) {
20584d6c458bSopenharmony_ci    if (typeof str1 === 'string' && typeof str1 === 'string') {
20594d6c458bSopenharmony_ci        callback(null, str1 + str2);
20604d6c458bSopenharmony_ci    } else {
20614d6c458bSopenharmony_ci        callback('type err');
20624d6c458bSopenharmony_ci    }
20634d6c458bSopenharmony_ci}
20644d6c458bSopenharmony_cilet newPromiseObj = util.promiseWrapper(aysnFun)("Hello", 'World');
20654d6c458bSopenharmony_cinewPromiseObj.then(res => {
20664d6c458bSopenharmony_ci    expect(res).strictEqual('HelloWorld');
20674d6c458bSopenharmony_ci})
20684d6c458bSopenharmony_ci```
20694d6c458bSopenharmony_ci14.encodeSync()
20704d6c458bSopenharmony_ci```
20714d6c458bSopenharmony_ciimport util from '@ohos.util'
20724d6c458bSopenharmony_civar that = new util.Base64();
20734d6c458bSopenharmony_civar array = new Uint8Array([115,49,51]);
20744d6c458bSopenharmony_civar result = that.encodeSync(array);
20754d6c458bSopenharmony_ci```
20764d6c458bSopenharmony_ci15.encodeToStringSync()
20774d6c458bSopenharmony_ci```
20784d6c458bSopenharmony_ciimport util from '@ohos.util'
20794d6c458bSopenharmony_civar that = new util.Base64();
20804d6c458bSopenharmony_civar array = new Uint8Array([115,49,51]);
20814d6c458bSopenharmony_civar result = that.encodeToStringSync(array);
20824d6c458bSopenharmony_ci```
20834d6c458bSopenharmony_ci16.decodeSync()
20844d6c458bSopenharmony_ci```
20854d6c458bSopenharmony_ciimport util from '@ohos.util'
20864d6c458bSopenharmony_civar that = new util.Base64()
20874d6c458bSopenharmony_civar buff = 'czEz';
20884d6c458bSopenharmony_civar result = that.decodeSync(buff);
20894d6c458bSopenharmony_ci
20904d6c458bSopenharmony_ci```
20914d6c458bSopenharmony_ci17.encode()
20924d6c458bSopenharmony_ci```
20934d6c458bSopenharmony_ciimport util from '@ohos.util'
20944d6c458bSopenharmony_civar that = new util.Base64()
20954d6c458bSopenharmony_civar array = new Uint8Array([115,49,51]);
20964d6c458bSopenharmony_ciawait that.encode(array).then(val=>{
20974d6c458bSopenharmony_ci})
20984d6c458bSopenharmony_cidone()
20994d6c458bSopenharmony_ci```
21004d6c458bSopenharmony_ci18.encodeToString()
21014d6c458bSopenharmony_ci```
21024d6c458bSopenharmony_ciimport util from '@ohos.util'
21034d6c458bSopenharmony_civar that = new util.Base64()
21044d6c458bSopenharmony_civar array = new Uint8Array([115,49,51]);
21054d6c458bSopenharmony_ciawait that.encodeToString(array).then(val=>{
21064d6c458bSopenharmony_ci})
21074d6c458bSopenharmony_cidone()
21084d6c458bSopenharmony_ci```
21094d6c458bSopenharmony_ci19.decode()
21104d6c458bSopenharmony_ci```
21114d6c458bSopenharmony_ciimport util from '@ohos.util'
21124d6c458bSopenharmony_civar that = new util.Base64()
21134d6c458bSopenharmony_civar buff = 'czEz';
21144d6c458bSopenharmony_ciawait that.decode(buff).then(val=>{
21154d6c458bSopenharmony_ci})
21164d6c458bSopenharmony_cidone()
21174d6c458bSopenharmony_ci```
21184d6c458bSopenharmony_ci20.createRationalFromString()
21194d6c458bSopenharmony_ci```
21204d6c458bSopenharmony_ciimport util from '@ohos.util'
21214d6c458bSopenharmony_civar pro = new util.RationalNumber(0, 0);
21224d6c458bSopenharmony_civar res = pro.createRationalFromString("-1:2");
21234d6c458bSopenharmony_civar result1 = res.valueOf();
21244d6c458bSopenharmony_ci```
21254d6c458bSopenharmony_ci21.compareTo()
21264d6c458bSopenharmony_ci```
21274d6c458bSopenharmony_ciimport util from '@ohos.util'
21284d6c458bSopenharmony_civar pro = new util.RationalNumber(2, 1);
21294d6c458bSopenharmony_civar proc = new util.RationalNumber(3, 4);
21304d6c458bSopenharmony_civar res = pro.compareTo(proc);
21314d6c458bSopenharmony_ci```
21324d6c458bSopenharmony_ci22.equals()
21334d6c458bSopenharmony_ci```
21344d6c458bSopenharmony_ciimport util from '@ohos.util'
21354d6c458bSopenharmony_civar pro = new util.RationalNumber(2, 1);
21364d6c458bSopenharmony_civar proc = new util.RationalNumber(3, 4);
21374d6c458bSopenharmony_civar res = pro.equals(proc);
21384d6c458bSopenharmony_ci```
21394d6c458bSopenharmony_ci23.valueOf()
21404d6c458bSopenharmony_ci```
21414d6c458bSopenharmony_ciimport util from '@ohos.util'
21424d6c458bSopenharmony_civar pro = new util.RationalNumber(2, 1);
21434d6c458bSopenharmony_civar res = pro.valueOf();
21444d6c458bSopenharmony_ci```
21454d6c458bSopenharmony_ci24.getCommonDivisor()
21464d6c458bSopenharmony_ci```
21474d6c458bSopenharmony_ciimport util from '@ohos.util'
21484d6c458bSopenharmony_civar pro = new util.RationalNumber(0, 0);
21494d6c458bSopenharmony_civar res = pro.getCommonDivisor(4, 8);
21504d6c458bSopenharmony_ci```
21514d6c458bSopenharmony_ci25.getDenominator()
21524d6c458bSopenharmony_ci```
21534d6c458bSopenharmony_ciimport util from '@ohos.util'
21544d6c458bSopenharmony_civar pro = new util.RationalNumber(2, 1);
21554d6c458bSopenharmony_civar res = pro.getDenominator();
21564d6c458bSopenharmony_ci```
21574d6c458bSopenharmony_ci26.getNumerator()
21584d6c458bSopenharmony_ci```
21594d6c458bSopenharmony_ciimport util from '@ohos.util'
21604d6c458bSopenharmony_civar pro = new util.RationalNumber(-2, 1);
21614d6c458bSopenharmony_civar res = pro.getNumerator();
21624d6c458bSopenharmony_ci```
21634d6c458bSopenharmony_ci27.isFinite()
21644d6c458bSopenharmony_ci```
21654d6c458bSopenharmony_ciimport util from '@ohos.util'
21664d6c458bSopenharmony_civar pro = new util.RationalNumber(-2, 1);
21674d6c458bSopenharmony_civar res = pro.isFinite();
21684d6c458bSopenharmony_ci```
21694d6c458bSopenharmony_ci28.isNaN()
21704d6c458bSopenharmony_ci```
21714d6c458bSopenharmony_ciimport util from '@ohos.util'
21724d6c458bSopenharmony_civar pro = new util.RationalNumber(-2, 1);
21734d6c458bSopenharmony_civar res = pro.isNaN();
21744d6c458bSopenharmony_ci```
21754d6c458bSopenharmony_ci29.isZero()
21764d6c458bSopenharmony_ci```
21774d6c458bSopenharmony_ciimport util from '@ohos.util'
21784d6c458bSopenharmony_civar pro = new util.RationalNumber(-2, 1);
21794d6c458bSopenharmony_civar res = pro.isZero();
21804d6c458bSopenharmony_ci```
21814d6c458bSopenharmony_ci30.toString()
21824d6c458bSopenharmony_ci```
21834d6c458bSopenharmony_ciimport util from '@ohos.util'
21844d6c458bSopenharmony_civar pro = new util.RationalNumber(-2, 1);
21854d6c458bSopenharmony_civar res = pro.toString();
21864d6c458bSopenharmony_ci```
21874d6c458bSopenharmony_ci31.updateCapacity()
21884d6c458bSopenharmony_ci```
21894d6c458bSopenharmony_ciimport util from '@ohos.util'
21904d6c458bSopenharmony_civar pro = new util.LruBuffer();
21914d6c458bSopenharmony_civar result = pro.updateCapacity(100);
21924d6c458bSopenharmony_ci```
21934d6c458bSopenharmony_ci32.toString()
21944d6c458bSopenharmony_ci```
21954d6c458bSopenharmony_ciimport util from '@ohos.util'
21964d6c458bSopenharmony_civar pro = new util.LruBuffer();
21974d6c458bSopenharmony_cipro.put(2,10);
21984d6c458bSopenharmony_cipro.get(2);
21994d6c458bSopenharmony_cipro.remove(20);
22004d6c458bSopenharmony_civar result = pro.toString();
22014d6c458bSopenharmony_ci```
22024d6c458bSopenharmony_ci33.values()
22034d6c458bSopenharmony_ci```
22044d6c458bSopenharmony_ciimport util from '@ohos.util'
22054d6c458bSopenharmony_civar pro = new util.LruBuffer();
22064d6c458bSopenharmony_cipro.put(2,10);
22074d6c458bSopenharmony_cipro.put(2,"anhu");
22084d6c458bSopenharmony_cipro.put("afaf","grfb");
22094d6c458bSopenharmony_civar result = pro.values();
22104d6c458bSopenharmony_ci```
22114d6c458bSopenharmony_ci34.length
22124d6c458bSopenharmony_ci```
22134d6c458bSopenharmony_ciimport util from '@ohos.util'
22144d6c458bSopenharmony_civar pro = new util.LruBuffer();
22154d6c458bSopenharmony_cipro.put(2,10);
22164d6c458bSopenharmony_cipro.put(1,8);
22174d6c458bSopenharmony_civar result = pro.length;
22184d6c458bSopenharmony_ci```
22194d6c458bSopenharmony_ci35.getCapacity()
22204d6c458bSopenharmony_ci```
22214d6c458bSopenharmony_ciimport util from '@ohos.util'
22224d6c458bSopenharmony_civar pro = new util.LruBuffer();
22234d6c458bSopenharmony_civar result = pro.getCapacity();
22244d6c458bSopenharmony_ci```
22254d6c458bSopenharmony_ci36.clear()
22264d6c458bSopenharmony_ci```
22274d6c458bSopenharmony_ciimport util from '@ohos.util'
22284d6c458bSopenharmony_civar pro = new util.LruBuffer();
22294d6c458bSopenharmony_cipro.put(2,10);
22304d6c458bSopenharmony_cipro.clear();
22314d6c458bSopenharmony_ci```
22324d6c458bSopenharmony_ci37.getCreateCount()
22334d6c458bSopenharmony_ci```
22344d6c458bSopenharmony_ciimport util from '@ohos.util'
22354d6c458bSopenharmony_civar pro = new util.LruBuffer();
22364d6c458bSopenharmony_cipro.put(1,8);
22374d6c458bSopenharmony_civar result = pro.getCreateCount();
22384d6c458bSopenharmony_ci```
22394d6c458bSopenharmony_ci38.getMissCount()
22404d6c458bSopenharmony_ci```
22414d6c458bSopenharmony_ciimport util from '@ohos.util'
22424d6c458bSopenharmony_civar pro = new util.LruBuffer();
22434d6c458bSopenharmony_cipro.put(2,10);
22444d6c458bSopenharmony_cipro.get(2)
22454d6c458bSopenharmony_civar result = pro.getMissCount();
22464d6c458bSopenharmony_ci```
22474d6c458bSopenharmony_ci39.getRemovalCount()
22484d6c458bSopenharmony_ci```
22494d6c458bSopenharmony_ci
22504d6c458bSopenharmony_ciimport util from '@ohos.util'
22514d6c458bSopenharmony_civar pro = new util.LruBuffer();
22524d6c458bSopenharmony_cipro.put(2,10);
22534d6c458bSopenharmony_cipro.updateCapacity(2);
22544d6c458bSopenharmony_cipro.put(50,22);
22554d6c458bSopenharmony_civar result = pro.getRemovalCount();
22564d6c458bSopenharmony_ci
22574d6c458bSopenharmony_ci```
22584d6c458bSopenharmony_ci40.getMatchCount()
22594d6c458bSopenharmony_ci```
22604d6c458bSopenharmony_ciimport util from '@ohos.util'
22614d6c458bSopenharmony_civar pro = new util.LruBuffer();
22624d6c458bSopenharmony_cipro.put(2,10);
22634d6c458bSopenharmony_cipro.get(2);
22644d6c458bSopenharmony_civar result = pro.getMatchCount();
22654d6c458bSopenharmony_ci```
22664d6c458bSopenharmony_ci41.getPutCount()
22674d6c458bSopenharmony_ci```
22684d6c458bSopenharmony_ciimport util from '@ohos.util'
22694d6c458bSopenharmony_civar pro = new util.LruBuffer();
22704d6c458bSopenharmony_cipro.put(2,10);
22714d6c458bSopenharmony_civar result = pro.getPutCount();
22724d6c458bSopenharmony_ci```
22734d6c458bSopenharmony_ci42.isEmpty()
22744d6c458bSopenharmony_ci```
22754d6c458bSopenharmony_ciimport util from '@ohos.util'
22764d6c458bSopenharmony_civar pro = new util.LruBuffer();
22774d6c458bSopenharmony_cipro.put(2,10);
22784d6c458bSopenharmony_civar result = pro.isEmpty();
22794d6c458bSopenharmony_ci```
22804d6c458bSopenharmony_ci43.get()
22814d6c458bSopenharmony_ci
22824d6c458bSopenharmony_ci```
22834d6c458bSopenharmony_ciimport util from '@ohos.util'
22844d6c458bSopenharmony_civar pro = new util.LruBuffer();
22854d6c458bSopenharmony_cipro.put(2,10);
22864d6c458bSopenharmony_civar result = pro.get(2);
22874d6c458bSopenharmony_ci```
22884d6c458bSopenharmony_ci44.put()
22894d6c458bSopenharmony_ci```
22904d6c458bSopenharmony_ciimport util from '@ohos.util'
22914d6c458bSopenharmony_civar pro = new util.LruBuffer();
22924d6c458bSopenharmony_civar result = pro.put(2,10);
22934d6c458bSopenharmony_ci```
22944d6c458bSopenharmony_ci45.keys()
22954d6c458bSopenharmony_ci```
22964d6c458bSopenharmony_ciimport util from '@ohos.util'
22974d6c458bSopenharmony_civar pro = new util.LruBuffer();
22984d6c458bSopenharmony_cipro.put(2,10);
22994d6c458bSopenharmony_civar result = pro.keys();
23004d6c458bSopenharmony_ci```
23014d6c458bSopenharmony_ci46.remove()
23024d6c458bSopenharmony_ci```
23034d6c458bSopenharmony_ciimport util from '@ohos.util'
23044d6c458bSopenharmony_civar pro = new util.LruBuffer();
23054d6c458bSopenharmony_cipro.put(2,10);
23064d6c458bSopenharmony_civar result = pro.remove(20);
23074d6c458bSopenharmony_ci```
23084d6c458bSopenharmony_ci47.contains()
23094d6c458bSopenharmony_ci```
23104d6c458bSopenharmony_ciimport util from '@ohos.util'
23114d6c458bSopenharmony_civar pro = new util.LruBuffer();
23124d6c458bSopenharmony_cipro.put(2,10);
23134d6c458bSopenharmony_civar result = pro.contains(20);
23144d6c458bSopenharmony_ci```
23154d6c458bSopenharmony_ci48.createDefault()
23164d6c458bSopenharmony_ci```
23174d6c458bSopenharmony_ciimport util from '@ohos.util'
23184d6c458bSopenharmony_civar pro = new util.LruBuffer();
23194d6c458bSopenharmony_civar result = pro.createDefault(50);
23204d6c458bSopenharmony_ci```
23214d6c458bSopenharmony_ci49.entries()
23224d6c458bSopenharmony_ci```
23234d6c458bSopenharmony_ciimport util from '@ohos.util'
23244d6c458bSopenharmony_civar pro = new util.LruBuffer();
23254d6c458bSopenharmony_cipro.put(2,10);
23264d6c458bSopenharmony_civar result = pro.entries();
23274d6c458bSopenharmony_ci```
23284d6c458bSopenharmony_ci50.\[Symbol.iterator\]()
23294d6c458bSopenharmony_ci```
23304d6c458bSopenharmony_ciimport util from '@ohos.util'
23314d6c458bSopenharmony_civar pro = new util.LruBuffer();
23324d6c458bSopenharmony_cipro .put(2,10);
23334d6c458bSopenharmony_civar result = pro[symbol.iterator]();
23344d6c458bSopenharmony_ci```
23354d6c458bSopenharmony_ci51.afterRemoval()
23364d6c458bSopenharmony_ci```
23374d6c458bSopenharmony_ciimport util from '@ohos.util'
23384d6c458bSopenharmony_civar arr = [ ];
23394d6c458bSopenharmony_ciclass ChildLruBuffer extends util.LruBuffer
23404d6c458bSopenharmony_ci{
23414d6c458bSopenharmony_ci    constructor()
23424d6c458bSopenharmony_ci    {
23434d6c458bSopenharmony_ci        super();
23444d6c458bSopenharmony_ci    }
23454d6c458bSopenharmony_ci    static getInstance()
23464d6c458bSopenharmony_ci    {
23474d6c458bSopenharmony_ci        if(this.instance ==  null)
23484d6c458bSopenharmony_ci        {
23494d6c458bSopenharmony_ci            this.instance = new ChildLruBuffer();
23504d6c458bSopenharmony_ci        }
23514d6c458bSopenharmony_ci        return this.instance;
23524d6c458bSopenharmony_ci    }
23534d6c458bSopenharmony_ci    afterRemoval(isEvict, key, value, newValue)
23544d6c458bSopenharmony_ci    {
23554d6c458bSopenharmony_ci        if (isEvict === false)
23564d6c458bSopenharmony_ci        {
23574d6c458bSopenharmony_ci            arr = [key, value, newValue];
23584d6c458bSopenharmony_ci        }
23594d6c458bSopenharmony_ci    }
23604d6c458bSopenharmony_ci}
23614d6c458bSopenharmony_ciChildLruBuffer.getInstance().afterRemoval(false,10,30,null)
23624d6c458bSopenharmony_ci```
23634d6c458bSopenharmony_ciScope接口中构造新类,实现compareTo方法。
23644d6c458bSopenharmony_ci
23654d6c458bSopenharmony_ci```
23664d6c458bSopenharmony_ciclass Temperature {
23674d6c458bSopenharmony_ci    constructor(value) {
23684d6c458bSopenharmony_ci        this._temp = value;
23694d6c458bSopenharmony_ci    }
23704d6c458bSopenharmony_ci    compareTo(value) {
23714d6c458bSopenharmony_ci        return this._temp >= value.getTemp();
23724d6c458bSopenharmony_ci    }
23734d6c458bSopenharmony_ci    getTemp() {
23744d6c458bSopenharmony_ci        return this._temp;
23754d6c458bSopenharmony_ci    }
23764d6c458bSopenharmony_ci    toString() {
23774d6c458bSopenharmony_ci        return this._temp.toString();
23784d6c458bSopenharmony_ci    }
23794d6c458bSopenharmony_ci}
23804d6c458bSopenharmony_ci```
23814d6c458bSopenharmony_ci
23824d6c458bSopenharmony_ci52.constructor()
23834d6c458bSopenharmony_ci
23844d6c458bSopenharmony_ci```
23854d6c458bSopenharmony_civar tempLower = new Temperature(30);
23864d6c458bSopenharmony_civar tempUpper = new Temperature(40);
23874d6c458bSopenharmony_civar range = new Scope(tempLower, tempUpper);
23884d6c458bSopenharmony_ci```
23894d6c458bSopenharmony_ci
23904d6c458bSopenharmony_ci53.toString()
23914d6c458bSopenharmony_ci
23924d6c458bSopenharmony_ci```
23934d6c458bSopenharmony_civar tempLower = new Temperature(30);
23944d6c458bSopenharmony_civar tempUpper = new Temperature(40);
23954d6c458bSopenharmony_civar range = new Scope(tempLower, tempUpper);
23964d6c458bSopenharmony_civar result = range.toString() // => [30,40]
23974d6c458bSopenharmony_ci```
23984d6c458bSopenharmony_ci
23994d6c458bSopenharmony_ci54.intersect()
24004d6c458bSopenharmony_ci
24014d6c458bSopenharmony_ci```
24024d6c458bSopenharmony_civar tempLower = new Temperature(30);
24034d6c458bSopenharmony_civar tempUpper = new Temperature(40);
24044d6c458bSopenharmony_civar range = new Scope(tempLower, tempUpper);
24054d6c458bSopenharmony_civar tempMiDF = new Temperature(35);
24064d6c458bSopenharmony_civar tempMidS = new Temperature(39);
24074d6c458bSopenharmony_civar rangeFir = new Scope(tempMiDF, tempMidS);
24084d6c458bSopenharmony_civar result = range.intersect(rangeFir)  // => [35,39]
24094d6c458bSopenharmony_ci```
24104d6c458bSopenharmony_ci
24114d6c458bSopenharmony_ci55.intersect()
24124d6c458bSopenharmony_ci
24134d6c458bSopenharmony_ci```
24144d6c458bSopenharmony_civar tempLower = new Temperature(30);
24154d6c458bSopenharmony_civar tempUpper = new Temperature(40);
24164d6c458bSopenharmony_civar tempMiDF = new Temperature(35);
24174d6c458bSopenharmony_civar tempMidS = new Temperature(39);
24184d6c458bSopenharmony_civar range = new Scope(tempLower, tempUpper);
24194d6c458bSopenharmony_civar result = range.intersect(tempMiDF, tempMidS)  // => [35,39]
24204d6c458bSopenharmony_ci```
24214d6c458bSopenharmony_ci
24224d6c458bSopenharmony_ci56.getUpper()
24234d6c458bSopenharmony_ci
24244d6c458bSopenharmony_ci```
24254d6c458bSopenharmony_civar tempLower = new Temperature(30);
24264d6c458bSopenharmony_civar tempUpper = new Temperature(40);
24274d6c458bSopenharmony_civar range = new Scope(tempLower, tempUpper);
24284d6c458bSopenharmony_civar result = range.getUpper() // => 40
24294d6c458bSopenharmony_ci```
24304d6c458bSopenharmony_ci
24314d6c458bSopenharmony_ci57.getLower()
24324d6c458bSopenharmony_ci
24334d6c458bSopenharmony_ci```
24344d6c458bSopenharmony_civar tempLower = new Temperature(30);
24354d6c458bSopenharmony_civar tempUpper = new Temperature(40);
24364d6c458bSopenharmony_civar range = new Scope(tempLower, tempUpper);
24374d6c458bSopenharmony_civar result = range.getLower() // => 30
24384d6c458bSopenharmony_ci```
24394d6c458bSopenharmony_ci
24404d6c458bSopenharmony_ci58.expand()
24414d6c458bSopenharmony_ci
24424d6c458bSopenharmony_ci```
24434d6c458bSopenharmony_civar tempLower = new Temperature(30);
24444d6c458bSopenharmony_civar tempUpper = new Temperature(40);
24454d6c458bSopenharmony_civar tempMiDF = new Temperature(35);
24464d6c458bSopenharmony_civar tempMidS = new Temperature(39);
24474d6c458bSopenharmony_civar range = new Scope(tempLower, tempUpper);
24484d6c458bSopenharmony_civar result = range.expand(tempMiDF, tempMidS)  // => [30,40]
24494d6c458bSopenharmony_ci```
24504d6c458bSopenharmony_ci
24514d6c458bSopenharmony_ci59.expand()
24524d6c458bSopenharmony_ci
24534d6c458bSopenharmony_ci```
24544d6c458bSopenharmony_civar tempLower = new Temperature(30);
24554d6c458bSopenharmony_civar tempUpper = new Temperature(40);
24564d6c458bSopenharmony_civar tempMiDF = new Temperature(35);
24574d6c458bSopenharmony_civar tempMidS = new Temperature(39);
24584d6c458bSopenharmony_civar range = new Scope(tempLower, tempUpper);
24594d6c458bSopenharmony_civar rangeFir = new Scope(tempMiDF, tempMidS);
24604d6c458bSopenharmony_civar result = range.expand(rangeFir) // => [30,40]
24614d6c458bSopenharmony_ci```
24624d6c458bSopenharmony_ci
24634d6c458bSopenharmony_ci60.expand()
24644d6c458bSopenharmony_ci
24654d6c458bSopenharmony_ci```
24664d6c458bSopenharmony_civar tempLower = new Temperature(30);
24674d6c458bSopenharmony_civar tempUpper = new Temperature(40);
24684d6c458bSopenharmony_civar tempMiDF = new Temperature(35);
24694d6c458bSopenharmony_civar range = new Scope(tempLower, tempUpper);
24704d6c458bSopenharmony_civar result = range.expand(tempMiDF)  // => [30,40]
24714d6c458bSopenharmony_ci```
24724d6c458bSopenharmony_ci
24734d6c458bSopenharmony_ci61.contains()
24744d6c458bSopenharmony_ci
24754d6c458bSopenharmony_ci```
24764d6c458bSopenharmony_civar tempLower = new Temperature(30);
24774d6c458bSopenharmony_civar tempUpper = new Temperature(40);
24784d6c458bSopenharmony_civar tempMiDF = new Temperature(35);
24794d6c458bSopenharmony_civar range = new Scope(tempLower, tempUpper);
24804d6c458bSopenharmony_civar result = range.contains(tempMiDF) // => true
24814d6c458bSopenharmony_ci```
24824d6c458bSopenharmony_ci
24834d6c458bSopenharmony_ci62.contains()
24844d6c458bSopenharmony_ci
24854d6c458bSopenharmony_ci```
24864d6c458bSopenharmony_civar tempLower = new Temperature(30);
24874d6c458bSopenharmony_civar tempUpper = new Temperature(40);
24884d6c458bSopenharmony_civar range = new Scope(tempLower, tempUpper);
24894d6c458bSopenharmony_civar tempLess = new Temperature(20);
24904d6c458bSopenharmony_civar tempMore = new Temperature(45);
24914d6c458bSopenharmony_civar rangeSec = new Scope(tempLess, tempMore);
24924d6c458bSopenharmony_civar result = range.contains(rangeSec) // => true
24934d6c458bSopenharmony_ci```
24944d6c458bSopenharmony_ci
24954d6c458bSopenharmony_ci63.clamp()
24964d6c458bSopenharmony_ci
24974d6c458bSopenharmony_ci```
24984d6c458bSopenharmony_civar tempLower = new Temperature(30);
24994d6c458bSopenharmony_civar tempUpper = new Temperature(40);
25004d6c458bSopenharmony_civar tempMiDF = new Temperature(35);
25014d6c458bSopenharmony_civar range = new Scope(tempLower, tempUpper);
25024d6c458bSopenharmony_civar result = range.clamp(tempMiDF) // => 35
25034d6c458bSopenharmony_ci```
25044d6c458bSopenharmony_ci64.isAnyArrayBuffer()
25054d6c458bSopenharmony_ci```
25064d6c458bSopenharmony_ciimport util from '@ohos.util'
25074d6c458bSopenharmony_civar proc = new util.Types();
25084d6c458bSopenharmony_civar result = proc.isAnyArrayBuffer(new ArrayBuffer([]))
25094d6c458bSopenharmony_ci```
25104d6c458bSopenharmony_ci65.isArrayBufferView()
25114d6c458bSopenharmony_ci```
25124d6c458bSopenharmony_ciimport util from '@ohos.util'
25134d6c458bSopenharmony_civar proc = new util.Types();
25144d6c458bSopenharmony_civar result = proc.isArrayBufferView(new DataView(new ArrayBuffer(16)));
25154d6c458bSopenharmony_ci```
25164d6c458bSopenharmony_ci66.isArgumentsObject()
25174d6c458bSopenharmony_ci```
25184d6c458bSopenharmony_ciimport util from '@ohos.util'
25194d6c458bSopenharmony_cifunction foo() {
25204d6c458bSopenharmony_ci        var result = proc.isArgumentsObject(arguments);
25214d6c458bSopenharmony_ci    }
25224d6c458bSopenharmony_civar f = foo();
25234d6c458bSopenharmony_ci```
25244d6c458bSopenharmony_ci67.isArrayBuffer()
25254d6c458bSopenharmony_ci```
25264d6c458bSopenharmony_ciimport util from '@ohos.util'
25274d6c458bSopenharmony_civar proc = new util.Types();
25284d6c458bSopenharmony_civar result = proc.isArrayBuffer(new ArrayBuffer([]));
25294d6c458bSopenharmony_ci```
25304d6c458bSopenharmony_ci68.isAsyncFunction()
25314d6c458bSopenharmony_ci```
25324d6c458bSopenharmony_ciimport util from '@ohos.util'
25334d6c458bSopenharmony_civar proc = new util.Types();
25344d6c458bSopenharmony_civar result = proc.isAsyncFunction(async function foo() {});
25354d6c458bSopenharmony_ci```
25364d6c458bSopenharmony_ci69.isBigInt64Array()
25374d6c458bSopenharmony_ci```
25384d6c458bSopenharmony_ciimport util from '@ohos.util'
25394d6c458bSopenharmony_civar proc = new util.Types();
25404d6c458bSopenharmony_civar result = proc.isBigInt64Array(new Int16Array([]));
25414d6c458bSopenharmony_ci```
25424d6c458bSopenharmony_ci70.isBigUint64Array()
25434d6c458bSopenharmony_ci```
25444d6c458bSopenharmony_ciimport util from '@ohos.util'
25454d6c458bSopenharmony_civar proc = new util.Types();
25464d6c458bSopenharmony_civar result = proc.isBigUint64Array(new Int16Array([]));
25474d6c458bSopenharmony_ci```
25484d6c458bSopenharmony_ci71.isBooleanObject()
25494d6c458bSopenharmony_ci```
25504d6c458bSopenharmony_ciimport util from '@ohos.util'
25514d6c458bSopenharmony_civar proc = new util.Types();
25524d6c458bSopenharmony_civar result = proc.isBooleanObject(new Boolean(false));
25534d6c458bSopenharmony_ci```
25544d6c458bSopenharmony_ci72.isBoxedPrimitive()
25554d6c458bSopenharmony_ci```
25564d6c458bSopenharmony_ciimport util from '@ohos.util'
25574d6c458bSopenharmony_civar proc = new util.Types();
25584d6c458bSopenharmony_civar result = proc.isBoxedPrimitive(new Boolean(false));
25594d6c458bSopenharmony_ci```
25604d6c458bSopenharmony_ci73.isDataView()
25614d6c458bSopenharmony_ci```
25624d6c458bSopenharmony_ciimport util from '@ohos.util'
25634d6c458bSopenharmony_civar proc = new util.Types();
25644d6c458bSopenharmony_ciconst ab = new ArrayBuffer(20);
25654d6c458bSopenharmony_civar result = proc.isDataView(new DataView(ab));
25664d6c458bSopenharmony_ci```
25674d6c458bSopenharmony_ci74.isDate()
25684d6c458bSopenharmony_ci```
25694d6c458bSopenharmony_ciimport util from '@ohos.util'
25704d6c458bSopenharmony_civar proc = new util.Types();
25714d6c458bSopenharmony_civar result = proc.isDate(new Date());
25724d6c458bSopenharmony_ci```
25734d6c458bSopenharmony_ci75.isExternal()
25744d6c458bSopenharmony_ci```
25754d6c458bSopenharmony_ciimport util from '@ohos.util'
25764d6c458bSopenharmony_ciconst data = util.createExternalType();
25774d6c458bSopenharmony_civar reult13 = proc.isExternal(data);
25784d6c458bSopenharmony_ci```
25794d6c458bSopenharmony_ci76.isFloat32Array()
25804d6c458bSopenharmony_ci```
25814d6c458bSopenharmony_ciimport util from '@ohos.util'
25824d6c458bSopenharmony_civar proc = new util.Types();
25834d6c458bSopenharmony_civar result = proc.isFloat32Array(new Float32Array([]));
25844d6c458bSopenharmony_ci```
25854d6c458bSopenharmony_ci77.isFloat64Array()
25864d6c458bSopenharmony_ci```
25874d6c458bSopenharmony_ciimport util from '@ohos.util'
25884d6c458bSopenharmony_civar proc = new util.Types();
25894d6c458bSopenharmony_civar result = proc.isFloat64Array(new Float64Array([]));
25904d6c458bSopenharmony_ci```
25914d6c458bSopenharmony_ci78.isGeneratorFunction()
25924d6c458bSopenharmony_ci```
25934d6c458bSopenharmony_ciimport util from '@ohos.util'
25944d6c458bSopenharmony_civar proc = new util.Types();
25954d6c458bSopenharmony_civar result = proc.isGeneratorFunction(function* foo() {});
25964d6c458bSopenharmony_ci```
25974d6c458bSopenharmony_ci79.isGeneratorObject()
25984d6c458bSopenharmony_ci```
25994d6c458bSopenharmony_ciimport util from '@ohos.util'
26004d6c458bSopenharmony_civar proc = new util.Types();
26014d6c458bSopenharmony_cifunction* foo() {}
26024d6c458bSopenharmony_ciconst generator = foo();
26034d6c458bSopenharmony_civar result = proc.isGeneratorObject(generator);
26044d6c458bSopenharmony_ci```
26054d6c458bSopenharmony_ci80.isInt8Array()
26064d6c458bSopenharmony_ci```
26074d6c458bSopenharmony_ciimport util from '@ohos.util'
26084d6c458bSopenharmony_civar proc = new util.Types();
26094d6c458bSopenharmony_civar result = proc.isInt8Array(new Int8Array([]));
26104d6c458bSopenharmony_ci```
26114d6c458bSopenharmony_ci81.isInt16Array()
26124d6c458bSopenharmony_ci```
26134d6c458bSopenharmony_ciimport util from '@ohos.util'
26144d6c458bSopenharmony_civar proc = new util.Types();
26154d6c458bSopenharmony_civar result = proc.isInt16Array(new Int16Array([]));
26164d6c458bSopenharmony_ci```
26174d6c458bSopenharmony_ci82.isInt32Array()
26184d6c458bSopenharmony_ci```
26194d6c458bSopenharmony_ciimport util from '@ohos.util'
26204d6c458bSopenharmony_civar proc = new util.Types();
26214d6c458bSopenharmony_civar result = proc.isInt32Array(new Int32Array([]));
26224d6c458bSopenharmony_ci```
26234d6c458bSopenharmony_ci83.isMap()
26244d6c458bSopenharmony_ci```
26254d6c458bSopenharmony_ciimport util from '@ohos.util'
26264d6c458bSopenharmony_civar proc = new util.Types();
26274d6c458bSopenharmony_civar result = proc.isMap(new Map());
26284d6c458bSopenharmony_ci```
26294d6c458bSopenharmony_ci84.isMapIterator()
26304d6c458bSopenharmony_ci```
26314d6c458bSopenharmony_ciimport util from '@ohos.util'
26324d6c458bSopenharmony_civar proc = new util.Types();
26334d6c458bSopenharmony_civar result = proc.isMapIterator(map.keys());
26344d6c458bSopenharmony_ci```
26354d6c458bSopenharmony_ci85.isModuleNamespaceObject()
26364d6c458bSopenharmony_ci```
26374d6c458bSopenharmony_ciimport util from '@ohos.util'
26384d6c458bSopenharmony_civar proc = new util.Types();
26394d6c458bSopenharmony_civar result = proc.isModuleNamespaceObject(util);
26404d6c458bSopenharmony_ci```
26414d6c458bSopenharmony_ci86.isNativeError()
26424d6c458bSopenharmony_ci```
26434d6c458bSopenharmony_ciimport util from '@ohos.util'
26444d6c458bSopenharmony_civar proc = new util.Types();
26454d6c458bSopenharmony_civar result = proc.isNativeError(new TypeError());
26464d6c458bSopenharmony_ci```
26474d6c458bSopenharmony_ci87.isNumberObject()
26484d6c458bSopenharmony_ci```
26494d6c458bSopenharmony_ciimport util from '@ohos.util'
26504d6c458bSopenharmony_civar proc = new util.Types();
26514d6c458bSopenharmony_civar result = proc.isNumberObject(new Number(0));
26524d6c458bSopenharmony_ci```
26534d6c458bSopenharmony_ci88.isPromise()
26544d6c458bSopenharmony_ci```
26554d6c458bSopenharmony_ciimport util from '@ohos.util'
26564d6c458bSopenharmony_civar proc = new util.Types();
26574d6c458bSopenharmony_civar result = proc.isPromise(Promise.resolve(42));
26584d6c458bSopenharmony_ci```
26594d6c458bSopenharmony_ci89.isProxy()
26604d6c458bSopenharmony_ci```
26614d6c458bSopenharmony_ciimport util from '@ohos.util'
26624d6c458bSopenharmony_civar proc = new util.Types();
26634d6c458bSopenharmony_ciconst target = {};
26644d6c458bSopenharmony_ciconst proxy = new Proxy(target, {});
26654d6c458bSopenharmony_civar result = proc.isProxy(proxy);
26664d6c458bSopenharmony_ci```
26674d6c458bSopenharmony_ci90.isRegExp()
26684d6c458bSopenharmony_ci```
26694d6c458bSopenharmony_ciimport util from '@ohos.util'
26704d6c458bSopenharmony_civar proc = new util.Types();
26714d6c458bSopenharmony_civar result = proc.isRegExp(new RegExp('abc'));
26724d6c458bSopenharmony_ci```
26734d6c458bSopenharmony_ci91.isSet()
26744d6c458bSopenharmony_ci```
26754d6c458bSopenharmony_ciimport util from '@ohos.util'
26764d6c458bSopenharmony_civar proc = new util.Types();
26774d6c458bSopenharmony_civar result = proc.isSet(new Set());
26784d6c458bSopenharmony_ci```
26794d6c458bSopenharmony_ci92.isSetIterator()
26804d6c458bSopenharmony_ci```
26814d6c458bSopenharmony_ciimport util from '@ohos.util'
26824d6c458bSopenharmony_civar proc = new util.Types();
26834d6c458bSopenharmony_ciconst set = new Set();
26844d6c458bSopenharmony_civar result = proc.isSetIterator(set.keys());
26854d6c458bSopenharmony_ci```
26864d6c458bSopenharmony_ci93.isSharedArrayBuffer()
26874d6c458bSopenharmony_ci```
26884d6c458bSopenharmony_ciimport util from '@ohos.util'
26894d6c458bSopenharmony_civar proc = new util.Types();
26904d6c458bSopenharmony_civar result = proc.isSharedArrayBuffer(new ArrayBuffer([]));
26914d6c458bSopenharmony_ci```
26924d6c458bSopenharmony_ci94.isStringObject()
26934d6c458bSopenharmony_ci```
26944d6c458bSopenharmony_ciimport util from '@ohos.util'
26954d6c458bSopenharmony_civar proc = new util.Types();
26964d6c458bSopenharmony_civar result = proc.isStringObject(new String('foo'));
26974d6c458bSopenharmony_ci```
26984d6c458bSopenharmony_ci95.isSymbolObject()
26994d6c458bSopenharmony_ci```
27004d6c458bSopenharmony_ciimport util from '@ohos.util'
27014d6c458bSopenharmony_civar proc = new util.Types();
27024d6c458bSopenharmony_ciconst symbols = Symbol('foo');
27034d6c458bSopenharmony_civar result = proc.isSymbolObject(Object(symbols));
27044d6c458bSopenharmony_ci```
27054d6c458bSopenharmony_ci96.isTypedArray()
27064d6c458bSopenharmony_ci```
27074d6c458bSopenharmony_ciimport util from '@ohos.util'
27084d6c458bSopenharmony_civar proc = new util.Types();
27094d6c458bSopenharmony_civar result = proc.isTypedArray(new Float64Array([]));
27104d6c458bSopenharmony_ci```
27114d6c458bSopenharmony_ci97.isUint8Array()
27124d6c458bSopenharmony_ci```
27134d6c458bSopenharmony_ciimport util from '@ohos.util'
27144d6c458bSopenharmony_civar proc = new util.Types();
27154d6c458bSopenharmony_civar result = proc.isUint8Array(new Uint8Array([]));
27164d6c458bSopenharmony_ci```
27174d6c458bSopenharmony_ci98.isUint8ClampedArray()
27184d6c458bSopenharmony_ci```
27194d6c458bSopenharmony_ciimport util from '@ohos.util'
27204d6c458bSopenharmony_civar proc = new util.Types();
27214d6c458bSopenharmony_civar result = proc.isUint8ClampedArray(new Uint8ClampedArray([]));
27224d6c458bSopenharmony_ci```
27234d6c458bSopenharmony_ci99.isUint16Array()
27244d6c458bSopenharmony_ci```
27254d6c458bSopenharmony_ciimport util from '@ohos.util'
27264d6c458bSopenharmony_civar proc = new util.Types();
27274d6c458bSopenharmony_civar result = proc.isUint16Array(new Uint16Array([]));
27284d6c458bSopenharmony_ci```
27294d6c458bSopenharmony_ci100.isUint32Array()
27304d6c458bSopenharmony_ci```
27314d6c458bSopenharmony_ciimport util from '@ohos.util'
27324d6c458bSopenharmony_civar proc = new util.Types();
27334d6c458bSopenharmony_civar result = proc.isUint32Array(new Uint32Array([]));
27344d6c458bSopenharmony_ci```
27354d6c458bSopenharmony_ci101.isWeakMap()
27364d6c458bSopenharmony_ci```
27374d6c458bSopenharmony_ciimport util from '@ohos.util'
27384d6c458bSopenharmony_civar proc = new util.Types();
27394d6c458bSopenharmony_civar result = proc.isWeakMap(new WeakMap());
27404d6c458bSopenharmony_ci```
27414d6c458bSopenharmony_ci102.isWeakSet()
27424d6c458bSopenharmony_ci```
27434d6c458bSopenharmony_ciimport util from '@ohos.util'
27444d6c458bSopenharmony_civar proc = new util.Types();
27454d6c458bSopenharmony_civar result = proc.isWeakSet(new WeakSet());
27464d6c458bSopenharmony_ci```
27474d6c458bSopenharmony_ci103.add()
27484d6c458bSopenharmony_ci```
27494d6c458bSopenharmony_ciimport ArrayList from "@ohos.util.ArrayList"
27504d6c458bSopenharmony_cilet arrayList = new ArrayList();
27514d6c458bSopenharmony_cilet result = arrayList.add(8);
27524d6c458bSopenharmony_ci```
27534d6c458bSopenharmony_ci104.insert()
27544d6c458bSopenharmony_ci```
27554d6c458bSopenharmony_ciimport ArrayList from "@ohos.util.ArrayList"
27564d6c458bSopenharmony_cilet arrayList = new ArrayList();
27574d6c458bSopenharmony_ciarrayList.add("四");
27584d6c458bSopenharmony_ciarrayList.add("三");
27594d6c458bSopenharmony_ciarrayList.add(1);
27604d6c458bSopenharmony_ciarrayList.add("a");
27614d6c458bSopenharmony_ciarrayList.insert(8, 2);
27624d6c458bSopenharmony_ci```
27634d6c458bSopenharmony_ci105.add()
27644d6c458bSopenharmony_ci```
27654d6c458bSopenharmony_ciimport ArrayList from "@ohos.util.ArrayList"
27664d6c458bSopenharmony_cilet arrayList = new ArrayList();
27674d6c458bSopenharmony_ciarrayList.add("四");
27684d6c458bSopenharmony_ciarrayList.add("三");
27694d6c458bSopenharmony_ciarrayList.add(1);
27704d6c458bSopenharmony_ciarrayList.add("a");
27714d6c458bSopenharmony_ciarrayList.insert(8, 2);
27724d6c458bSopenharmony_cilet result = arrayList.has(8);
27734d6c458bSopenharmony_ci```
27744d6c458bSopenharmony_ci106.getIndexOf()
27754d6c458bSopenharmony_ci```
27764d6c458bSopenharmony_ciimport ArrayList from "@ohos.util.ArrayList"
27774d6c458bSopenharmony_cilet arrayList = new ArrayList();
27784d6c458bSopenharmony_ciarrayList.add(1);
27794d6c458bSopenharmony_ciarrayList.add("三");
27804d6c458bSopenharmony_ciarrayList.add(1);
27814d6c458bSopenharmony_ciarrayList.add("a");
27824d6c458bSopenharmony_ciarrayList.insert(1, 2);
27834d6c458bSopenharmony_cilet result = arrayList.getIndexOf(1);
27844d6c458bSopenharmony_ci```
27854d6c458bSopenharmony_ci107.removeByIndex()
27864d6c458bSopenharmony_ci```
27874d6c458bSopenharmony_ciimport ArrayList from "@ohos.util.ArrayList"
27884d6c458bSopenharmony_cilet arrayList = new ArrayList();
27894d6c458bSopenharmony_ciarrayList.add(1);
27904d6c458bSopenharmony_ciarrayList.add("三");
27914d6c458bSopenharmony_ciarrayList.add(1);
27924d6c458bSopenharmony_ciarrayList.add("a");
27934d6c458bSopenharmony_cilet result = arrayList.removeByIndex(2);
27944d6c458bSopenharmony_ci```
27954d6c458bSopenharmony_ci108.remove()
27964d6c458bSopenharmony_ci```
27974d6c458bSopenharmony_ciimport ArrayList from "@ohos.util.ArrayList"
27984d6c458bSopenharmony_cilet arrayList = new ArrayList();
27994d6c458bSopenharmony_ciarrayList.add("四");
28004d6c458bSopenharmony_ciarrayList.add("三");
28014d6c458bSopenharmony_ciarrayList.add(1);
28024d6c458bSopenharmony_ciarrayList.add("a");
28034d6c458bSopenharmony_cilet result = arrayList.remove("三");
28044d6c458bSopenharmony_ci```
28054d6c458bSopenharmony_ci109.getLastIndexOf()
28064d6c458bSopenharmony_ci```
28074d6c458bSopenharmony_ciimport ArrayList from "@ohos.util.ArrayList"
28084d6c458bSopenharmony_cilet arrayList = new ArrayList();
28094d6c458bSopenharmony_ciarrayList.add("四");
28104d6c458bSopenharmony_ciarrayList.add("三");
28114d6c458bSopenharmony_ciarrayList.add(1);
28124d6c458bSopenharmony_ciarrayList.add("a");
28134d6c458bSopenharmony_ciarrayList.add(1);
28144d6c458bSopenharmony_ciarrayList.add("b");
28154d6c458bSopenharmony_cilet result = arrayList.getLastIndexOf(1);
28164d6c458bSopenharmony_ci```
28174d6c458bSopenharmony_ci110.removeByRange()
28184d6c458bSopenharmony_ci```
28194d6c458bSopenharmony_ciimport ArrayList from "@ohos.util.ArrayList"
28204d6c458bSopenharmony_cilet arrayList = new ArrayList();
28214d6c458bSopenharmony_ciarrayList.add("四");
28224d6c458bSopenharmony_ciarrayList.add("三");
28234d6c458bSopenharmony_ciarrayList.add("a");
28244d6c458bSopenharmony_ciarrayList.add("b");
28254d6c458bSopenharmony_ciarrayList.add("c");
28264d6c458bSopenharmony_ciarrayList.removeByRange(1, 3);
28274d6c458bSopenharmony_ci```
28284d6c458bSopenharmony_ci111.replaceAllElements()
28294d6c458bSopenharmony_ci```
28304d6c458bSopenharmony_ciimport ArrayList from "@ohos.util.ArrayList"
28314d6c458bSopenharmony_cilet arrayList = new ArrayList();
28324d6c458bSopenharmony_ciarrayList.add(4);
28334d6c458bSopenharmony_ciarrayList.add(3);
28344d6c458bSopenharmony_ciarrayList.add(1);
28354d6c458bSopenharmony_ciarrayList.add(2);
28364d6c458bSopenharmony_ciarrayList.add(14);
28374d6c458bSopenharmony_ciarrayList.replaceAllElements((item, index) => {
28384d6c458bSopenharmony_ci    return (item = 2 * item);
28394d6c458bSopenharmony_ci});
28404d6c458bSopenharmony_ci```
28414d6c458bSopenharmony_ci112.forEach()
28424d6c458bSopenharmony_ci```
28434d6c458bSopenharmony_ciimport ArrayList from "@ohos.util.ArrayList"
28444d6c458bSopenharmony_cilet arrayList = new ArrayList();
28454d6c458bSopenharmony_ciarrayList.add(4);
28464d6c458bSopenharmony_ciarrayList.add(3);
28474d6c458bSopenharmony_ciarrayList.add(1);
28484d6c458bSopenharmony_ciarrayList.add(2);
28494d6c458bSopenharmony_ciarrayList.add(14);
28504d6c458bSopenharmony_cilet arr = [];
28514d6c458bSopenharmony_ciarrayList.forEach((item, index) => {
28524d6c458bSopenharmony_ci    arr.push(item);
28534d6c458bSopenharmony_ci});
28544d6c458bSopenharmony_ci```
28554d6c458bSopenharmony_ci113.sort()
28564d6c458bSopenharmony_ci```
28574d6c458bSopenharmony_ciimport ArrayList from "@ohos.util.ArrayList"
28584d6c458bSopenharmony_cilet arrayList = new ArrayList();
28594d6c458bSopenharmony_ciarrayList.add(4);
28604d6c458bSopenharmony_ciarrayList.add(3);
28614d6c458bSopenharmony_ciarrayList.add(1);
28624d6c458bSopenharmony_ciarrayList.add(2);
28634d6c458bSopenharmony_ciarrayList.add(14);
28644d6c458bSopenharmony_ciarrayList.sort((a, b) => a - b);
28654d6c458bSopenharmony_ci```
28664d6c458bSopenharmony_ci114.subArrayList()
28674d6c458bSopenharmony_ci```
28684d6c458bSopenharmony_ciimport ArrayList from "@ohos.util.ArrayList"
28694d6c458bSopenharmony_cilet arrayList = new ArrayList();
28704d6c458bSopenharmony_ciarrayList.add(4);
28714d6c458bSopenharmony_ciarrayList.add(3);
28724d6c458bSopenharmony_ciarrayList.add(1);
28734d6c458bSopenharmony_ciarrayList.add(2);
28744d6c458bSopenharmony_ciarrayList.add(14);
28754d6c458bSopenharmony_cilet result = arrayList.subArrayList(0, 5);
28764d6c458bSopenharmony_ci```
28774d6c458bSopenharmony_ci115.clear()
28784d6c458bSopenharmony_ci```
28794d6c458bSopenharmony_ciimport ArrayList from "@ohos.util.ArrayList"
28804d6c458bSopenharmony_cilet arrayList = new ArrayList();
28814d6c458bSopenharmony_ciarrayList.add(4);
28824d6c458bSopenharmony_ciarrayList.add(3);
28834d6c458bSopenharmony_ciarrayList.add(1);
28844d6c458bSopenharmony_ciarrayList.add(2);
28854d6c458bSopenharmony_ciarrayList.add(14);
28864d6c458bSopenharmony_ciarrayList.clear();
28874d6c458bSopenharmony_ci```
28884d6c458bSopenharmony_ci116.clone()
28894d6c458bSopenharmony_ci```
28904d6c458bSopenharmony_ciimport ArrayList from "@ohos.util.ArrayList"
28914d6c458bSopenharmony_cilet arrayList = new ArrayList();
28924d6c458bSopenharmony_ciarrayList.add(4);
28934d6c458bSopenharmony_ciarrayList.add(3);
28944d6c458bSopenharmony_ciarrayList.add(1);
28954d6c458bSopenharmony_ciarrayList.add(2);
28964d6c458bSopenharmony_ciarrayList.add(14);
28974d6c458bSopenharmony_cilet res = arrayList.clone();
28984d6c458bSopenharmony_ci```
28994d6c458bSopenharmony_ci117.getCapacity()
29004d6c458bSopenharmony_ci```
29014d6c458bSopenharmony_ciimport ArrayList from "@ohos.util.ArrayList"
29024d6c458bSopenharmony_cilet arrayList = new ArrayList();
29034d6c458bSopenharmony_ciarrayList.add(4);
29044d6c458bSopenharmony_ciarrayList.add(3);
29054d6c458bSopenharmony_ciarrayList.add(1);
29064d6c458bSopenharmony_ciarrayList.add(2);
29074d6c458bSopenharmony_ciarrayList.add(14);
29084d6c458bSopenharmony_cilet result = arrayList.getCapacity();
29094d6c458bSopenharmony_ci```
29104d6c458bSopenharmony_ci118.convertToArray()
29114d6c458bSopenharmony_ci```
29124d6c458bSopenharmony_ciimport ArrayList from "@ohos.util.ArrayList"
29134d6c458bSopenharmony_cilet arrayList = new ArrayList();
29144d6c458bSopenharmony_ciarrayList.add(4);
29154d6c458bSopenharmony_ciarrayList.add(3);
29164d6c458bSopenharmony_ciarrayList.add(1);
29174d6c458bSopenharmony_ciarrayList.add(2);
29184d6c458bSopenharmony_ciarrayList.add(14);
29194d6c458bSopenharmony_cilet arr = arrayList.convertToArray();
29204d6c458bSopenharmony_ci```
29214d6c458bSopenharmony_ci119.isEmpty()
29224d6c458bSopenharmony_ci```
29234d6c458bSopenharmony_ciimport ArrayList from "@ohos.util.ArrayList"
29244d6c458bSopenharmony_cilet arrayList = new ArrayList();
29254d6c458bSopenharmony_ciarrayList.add(4);
29264d6c458bSopenharmony_ciarrayList.add(3);
29274d6c458bSopenharmony_ciarrayList.add(1);
29284d6c458bSopenharmony_ciarrayList.clear();
29294d6c458bSopenharmony_cilet result = arrayList.isEmpty();
29304d6c458bSopenharmony_ci```
29314d6c458bSopenharmony_ci120.increaseCapacityTo()
29324d6c458bSopenharmony_ci```
29334d6c458bSopenharmony_ciimport ArrayList from "@ohos.util.ArrayList"
29344d6c458bSopenharmony_cilet arrayList = new ArrayList();
29354d6c458bSopenharmony_ciarrayList.add(4);
29364d6c458bSopenharmony_ciarrayList.add(3);
29374d6c458bSopenharmony_ciarrayList.add(1);
29384d6c458bSopenharmony_ciarrayList.add(2);
29394d6c458bSopenharmony_ciarrayList.add(14);
29404d6c458bSopenharmony_ciarrayList.increaseCapacityTo(-1);
29414d6c458bSopenharmony_ci```
29424d6c458bSopenharmony_ci121.trimToCurrentLength()
29434d6c458bSopenharmony_ci```
29444d6c458bSopenharmony_ciimport ArrayList from "@ohos.util.ArrayList"
29454d6c458bSopenharmony_cilet arrayList = new ArrayList();
29464d6c458bSopenharmony_ciarrayList.add(4);
29474d6c458bSopenharmony_ciarrayList.add(3);
29484d6c458bSopenharmony_ciarrayList.add(1);
29494d6c458bSopenharmony_ciarrayList.add(2);
29504d6c458bSopenharmony_ciarrayList.add(14);
29514d6c458bSopenharmony_ciarrayList.trimToCurrentLength();
29524d6c458bSopenharmony_ci```
29534d6c458bSopenharmony_ci122.insertFront()
29544d6c458bSopenharmony_ci```
29554d6c458bSopenharmony_ciimport Deque from "@ohos.util.Deque"
29564d6c458bSopenharmony_cilet deque = new Deque();
29574d6c458bSopenharmony_cideque.insertFront("一");
29584d6c458bSopenharmony_ci```
29594d6c458bSopenharmony_ci123.insertEnd()
29604d6c458bSopenharmony_ci```
29614d6c458bSopenharmony_ciimport Deque from "@ohos.util.Deque"
29624d6c458bSopenharmony_cilet deque = new Deque();
29634d6c458bSopenharmony_cilet a = ["a", "b", "c"];
29644d6c458bSopenharmony_cideque.insertEnd(a);
29654d6c458bSopenharmony_ci```
29664d6c458bSopenharmony_ci124.has()
29674d6c458bSopenharmony_ci```
29684d6c458bSopenharmony_ciimport Deque from "@ohos.util.Deque"
29694d6c458bSopenharmony_cilet deque = new Deque();
29704d6c458bSopenharmony_cideque.insertEnd(6);
29714d6c458bSopenharmony_cilet result = deque.has(6);
29724d6c458bSopenharmony_ci```
29734d6c458bSopenharmony_ci125.getFirst()
29744d6c458bSopenharmony_ci```
29754d6c458bSopenharmony_ciimport Deque from "@ohos.util.Deque"
29764d6c458bSopenharmony_cilet deque = new Deque();
29774d6c458bSopenharmony_cideque.insertFront("$");
29784d6c458bSopenharmony_cilet result = deque.getFirst();
29794d6c458bSopenharmony_ci```
29804d6c458bSopenharmony_ci126.getLast()
29814d6c458bSopenharmony_ci```
29824d6c458bSopenharmony_ciimport Deque from "@ohos.util.Deque"
29834d6c458bSopenharmony_cilet deque = new Deque();
29844d6c458bSopenharmony_cideque.insertFront("$");
29854d6c458bSopenharmony_cilet result = deque.getLast();
29864d6c458bSopenharmony_ci```
29874d6c458bSopenharmony_ci127.popFirst()
29884d6c458bSopenharmony_ci```
29894d6c458bSopenharmony_ciimport Deque from "@ohos.util.Deque"
29904d6c458bSopenharmony_cilet deque = new Deque();
29914d6c458bSopenharmony_cideque.insertFront(6);
29924d6c458bSopenharmony_cilet result = deque.popFirst();
29934d6c458bSopenharmony_ci```
29944d6c458bSopenharmony_ci128.popLast()
29954d6c458bSopenharmony_ci```
29964d6c458bSopenharmony_ciimport Deque from "@ohos.util.Deque"
29974d6c458bSopenharmony_cilet deque = new Deque();
29984d6c458bSopenharmony_cideque.insertFront(11);
29994d6c458bSopenharmony_cilet result = deque.popLast();
30004d6c458bSopenharmony_ci```
30014d6c458bSopenharmony_ci129.forEach()
30024d6c458bSopenharmony_ci```
30034d6c458bSopenharmony_ciimport Deque from "@ohos.util.Deque"
30044d6c458bSopenharmony_cilet deque = new Deque();
30054d6c458bSopenharmony_cideque.insertEnd(1);
30064d6c458bSopenharmony_cideque.insertEnd(2);
30074d6c458bSopenharmony_cideque.insertEnd(3);
30084d6c458bSopenharmony_cilet arr = [];
30094d6c458bSopenharmony_cideque.forEach((item, index) => {
30104d6c458bSopenharmony_ci    arr.push(item);
30114d6c458bSopenharmony_ci});
30124d6c458bSopenharmony_ci```
30134d6c458bSopenharmony_ci130.isEmpty()
30144d6c458bSopenharmony_ci```
30154d6c458bSopenharmony_ciimport HashMap from "@ohos.util.HashMap"
30164d6c458bSopenharmony_cilet hashMap = new HashMap();
30174d6c458bSopenharmony_cihashMap.set(1, "A");
30184d6c458bSopenharmony_cihashMap.set(2, "B");
30194d6c458bSopenharmony_cilet result = hashMap.isEmpty();
30204d6c458bSopenharmony_ci```
30214d6c458bSopenharmony_ci131.hasKey()
30224d6c458bSopenharmony_ci```
30234d6c458bSopenharmony_ciimport HashMap from "@ohos.util.HashMap"
30244d6c458bSopenharmony_cilet hashMap = new HashMap();
30254d6c458bSopenharmony_cihashMap.set(1, "A");
30264d6c458bSopenharmony_cihashMap.set(2, "B");
30274d6c458bSopenharmony_cihashMap.set(3, "C");
30284d6c458bSopenharmony_cilet result = hashMap.hasKey(3);
30294d6c458bSopenharmony_ci```
30304d6c458bSopenharmony_ci132.hasValue()
30314d6c458bSopenharmony_ci```
30324d6c458bSopenharmony_ciimport HashMap from "@ohos.util.HashMap"
30334d6c458bSopenharmony_cilet hashMap = new HashMap();
30344d6c458bSopenharmony_cihashMap.set(1, "A");
30354d6c458bSopenharmony_cihashMap.set(2, "B");
30364d6c458bSopenharmony_cihashMap.set(3, "C");
30374d6c458bSopenharmony_cilet result = hashMap.hasValue("C");
30384d6c458bSopenharmony_ci```
30394d6c458bSopenharmony_ci133.get()
30404d6c458bSopenharmony_ci```
30414d6c458bSopenharmony_ciimport HashMap from "@ohos.util.HashMap"
30424d6c458bSopenharmony_cilet hashMap = new HashMap();
30434d6c458bSopenharmony_cihashMap.set(1, "A");
30444d6c458bSopenharmony_cihashMap.set(2, "B");
30454d6c458bSopenharmony_cihashMap.set(3, "C");
30464d6c458bSopenharmony_cilet result = hashMap.get(3);
30474d6c458bSopenharmony_ci```
30484d6c458bSopenharmony_ci134.setAll()
30494d6c458bSopenharmony_ci```
30504d6c458bSopenharmony_ciimport HashMap from "@ohos.util.HashMap"
30514d6c458bSopenharmony_cilet hashMap = new HashMap();
30524d6c458bSopenharmony_cihashMap.set(1, "A");
30534d6c458bSopenharmony_cihashMap.set(2, "B");
30544d6c458bSopenharmony_cihashMap.set(3, "C");
30554d6c458bSopenharmony_cilet hashMap1 = new HashMap();
30564d6c458bSopenharmony_cihashMap1.set(1, 1);
30574d6c458bSopenharmony_cihashMap1.set(2, 2);
30584d6c458bSopenharmony_cihashMap.setAll(hashMap1);
30594d6c458bSopenharmony_ci```
30604d6c458bSopenharmony_ci135.set()
30614d6c458bSopenharmony_ci```
30624d6c458bSopenharmony_ciimport HashMap from "@ohos.util.HashMap"
30634d6c458bSopenharmony_cilet hashMap = new HashMap();
30644d6c458bSopenharmony_cihashMap.set(1, "A");
30654d6c458bSopenharmony_cihashMap.set(2, "B");
30664d6c458bSopenharmony_cihashMap.set(3, "C");
30674d6c458bSopenharmony_ci```
30684d6c458bSopenharmony_ci136.remove()
30694d6c458bSopenharmony_ci```
30704d6c458bSopenharmony_ciimport HashMap from "@ohos.util.HashMap"
30714d6c458bSopenharmony_cilet hashMap = new HashMap();
30724d6c458bSopenharmony_cihashMap.set(1, "A");
30734d6c458bSopenharmony_cihashMap.set(2, "B");
30744d6c458bSopenharmony_cihashMap.set(3, "C");
30754d6c458bSopenharmony_cilet result = hashMap.remove(3);
30764d6c458bSopenharmony_ci```
30774d6c458bSopenharmony_ci137.clear()
30784d6c458bSopenharmony_ci```
30794d6c458bSopenharmony_ciimport HashMap from "@ohos.util.HashMap"
30804d6c458bSopenharmony_cilet hashMap = new HashMap();
30814d6c458bSopenharmony_cihashMap.set(1, "A");
30824d6c458bSopenharmony_cihashMap.set(2, "B");
30834d6c458bSopenharmony_cihashMap.set(3, "C");
30844d6c458bSopenharmony_cihashMap.clear();
30854d6c458bSopenharmony_ci```
30864d6c458bSopenharmony_ci138.keys()
30874d6c458bSopenharmony_ci```
30884d6c458bSopenharmony_ciimport HashMap from "@ohos.util.HashMap"
30894d6c458bSopenharmony_cilet hashMap = new HashMap();
30904d6c458bSopenharmony_cihashMap.set(1, "A");
30914d6c458bSopenharmony_cihashMap.set(2, "B");
30924d6c458bSopenharmony_cihashMap.set(3, "C");
30934d6c458bSopenharmony_cihashMap.set(4, "D");
30944d6c458bSopenharmony_cihashMap.set(5, "E");
30954d6c458bSopenharmony_cilet result = hashMap.keys();
30964d6c458bSopenharmony_ci```
30974d6c458bSopenharmony_ci139.values()
30984d6c458bSopenharmony_ci```
30994d6c458bSopenharmony_ciimport HashMap from "@ohos.util.HashMap"
31004d6c458bSopenharmony_cilet hashMap = new HashMap();
31014d6c458bSopenharmony_cihashMap.set(1, "A");
31024d6c458bSopenharmony_cihashMap.set(2, "B");
31034d6c458bSopenharmony_cihashMap.set(3, "C");
31044d6c458bSopenharmony_cihashMap.set(4, "D");
31054d6c458bSopenharmony_cihashMap.set(5, "E");
31064d6c458bSopenharmony_cilet result = hashMap.values();
31074d6c458bSopenharmony_ci```
31084d6c458bSopenharmony_ci140.replace()
31094d6c458bSopenharmony_ci```
31104d6c458bSopenharmony_ciimport HashMap from "@ohos.util.HashMap"
31114d6c458bSopenharmony_cilet hashMap = new HashMap();
31124d6c458bSopenharmony_cihashMap.set(1, "A");
31134d6c458bSopenharmony_cihashMap.set(2, "B");
31144d6c458bSopenharmony_cihashMap.set(3, "C");
31154d6c458bSopenharmony_cihashMap.set(4, "D");
31164d6c458bSopenharmony_cihashMap.set(5, "E");
31174d6c458bSopenharmony_cilet result = hashMap.replace(2, "G");
31184d6c458bSopenharmony_ci```
31194d6c458bSopenharmony_ci141.forEach()
31204d6c458bSopenharmony_ci```
31214d6c458bSopenharmony_ciimport HashMap from "@ohos.util.HashMap"
31224d6c458bSopenharmony_cilet hashMap = new HashMap();
31234d6c458bSopenharmony_cihashMap.set(1, "A");
31244d6c458bSopenharmony_cihashMap.set(2, "B");
31254d6c458bSopenharmony_cihashMap.set(3, "C");
31264d6c458bSopenharmony_cihashMap.set(4, "D");
31274d6c458bSopenharmony_cihashMap.set(5, "E");
31284d6c458bSopenharmony_cilet vals = [];
31294d6c458bSopenharmony_cilet keys = [];
31304d6c458bSopenharmony_cihashMap.forEach((value, key) => {
31314d6c458bSopenharmony_ci    keys.push(key);
31324d6c458bSopenharmony_ci    vals.push(value);
31334d6c458bSopenharmony_ci});
31344d6c458bSopenharmony_ci```
31354d6c458bSopenharmony_ci142.entries()
31364d6c458bSopenharmony_ci```
31374d6c458bSopenharmony_ciimport HashMap from "@ohos.util.HashMap"
31384d6c458bSopenharmony_cilet hashMap = new HashMap();
31394d6c458bSopenharmony_cihashMap.set(1, "A");
31404d6c458bSopenharmony_cihashMap.set(2, "B");
31414d6c458bSopenharmony_cihashMap.set(3, "C");
31424d6c458bSopenharmony_cihashMap.set(4, "D");
31434d6c458bSopenharmony_cihashMap.set(5, "E");
31444d6c458bSopenharmony_cilet result = hashMap.entries();
31454d6c458bSopenharmony_ci```
31464d6c458bSopenharmony_ci143.isEmpty()
31474d6c458bSopenharmony_ci```
31484d6c458bSopenharmony_ciimport HashSet from "@ohos.util.HashSet"
31494d6c458bSopenharmony_cilet hashSet = new HashSet();
31504d6c458bSopenharmony_cihashSet.add(1);
31514d6c458bSopenharmony_cihashSet.add(2);
31524d6c458bSopenharmony_cilet result = hashSet.isEmpty();
31534d6c458bSopenharmony_ci```
31544d6c458bSopenharmony_ci144.has()
31554d6c458bSopenharmony_ci```
31564d6c458bSopenharmony_ciimport HashSet from "@ohos.util.HashSet"
31574d6c458bSopenharmony_cilet hashSet = new HashSet();
31584d6c458bSopenharmony_cihashSet.add(1);
31594d6c458bSopenharmony_cihashSet.add(2);
31604d6c458bSopenharmony_cilet result = hashSet.has(1);
31614d6c458bSopenharmony_ci```
31624d6c458bSopenharmony_ci145.add()
31634d6c458bSopenharmony_ci```
31644d6c458bSopenharmony_ciimport HashSet from "@ohos.util.HashSet"
31654d6c458bSopenharmony_cilet hashSet = new HashSet();
31664d6c458bSopenharmony_cihashSet.add(1);
31674d6c458bSopenharmony_cihashSet.add(2);
31684d6c458bSopenharmony_ci```
31694d6c458bSopenharmony_ci146.remove()
31704d6c458bSopenharmony_ci```
31714d6c458bSopenharmony_ciimport HashSet from "@ohos.util.HashSet"
31724d6c458bSopenharmony_cilet hashSet = new HashSet();
31734d6c458bSopenharmony_cihashSet.add(1);
31744d6c458bSopenharmony_cihashSet.add(2);
31754d6c458bSopenharmony_cilet hashSet = hashSet.remove(1);
31764d6c458bSopenharmony_ci```
31774d6c458bSopenharmony_ci147.clear()
31784d6c458bSopenharmony_ci```
31794d6c458bSopenharmony_ciimport HashSet from "@ohos.util.HashSet"
31804d6c458bSopenharmony_cilet hashSet = new HashSet();
31814d6c458bSopenharmony_cihashSet.add(1);
31824d6c458bSopenharmony_cihashSet.add(2);
31834d6c458bSopenharmony_cihashSet.clear();
31844d6c458bSopenharmony_ci```
31854d6c458bSopenharmony_ci148.forEach()
31864d6c458bSopenharmony_ci```
31874d6c458bSopenharmony_ciimport HashSet from "@ohos.util.HashSet"
31884d6c458bSopenharmony_cilet hashSet = new HashSet();
31894d6c458bSopenharmony_cihashSet.add(1);
31904d6c458bSopenharmony_cihashSet.add(2);
31914d6c458bSopenharmony_cihashSet.add(3);
31924d6c458bSopenharmony_cihashSet.add(4);
31934d6c458bSopenharmony_cihashSet.add(5);
31944d6c458bSopenharmony_cilet arr = [];
31954d6c458bSopenharmony_cihashSet.forEach((value, index) => {
31964d6c458bSopenharmony_ci    arr.push(value);
31974d6c458bSopenharmony_ci});
31984d6c458bSopenharmony_ci```
31994d6c458bSopenharmony_ci149.values()
32004d6c458bSopenharmony_ci```
32014d6c458bSopenharmony_ciimport HashSet from "@ohos.util.HashSet"
32024d6c458bSopenharmony_cilet hashSet = new HashSet();
32034d6c458bSopenharmony_cihashSet.add("A");
32044d6c458bSopenharmony_cihashSet.add("B");
32054d6c458bSopenharmony_cihashSet.add("C");
32064d6c458bSopenharmony_cihashSet.add("D");
32074d6c458bSopenharmony_cihashSet.add("E");
32084d6c458bSopenharmony_cilet res = hashSet.values();
32094d6c458bSopenharmony_ci```
32104d6c458bSopenharmony_ci150.entries()
32114d6c458bSopenharmony_ci```
32124d6c458bSopenharmony_ciimport HashSet from "@ohos.util.HashSet"
32134d6c458bSopenharmony_cilet hashSet = new HashSet();
32144d6c458bSopenharmony_cihashSet.add(1);
32154d6c458bSopenharmony_cihashSet.add(2);
32164d6c458bSopenharmony_cihashSet.add(3);
32174d6c458bSopenharmony_cilet res = hashSet.entries();
32184d6c458bSopenharmony_ci```
32194d6c458bSopenharmony_ci151.hasAll()
32204d6c458bSopenharmony_ci```
32214d6c458bSopenharmony_ciimport LightWeightMap from "@ohos.util.LightWeightMap"
32224d6c458bSopenharmony_cilet lightWeightMap = new LightWeightMap();
32234d6c458bSopenharmony_cilightWeightMap.set("a", "A");
32244d6c458bSopenharmony_cilightWeightMap.set("b", "B");
32254d6c458bSopenharmony_cilightWeightMap.set("c", "C");
32264d6c458bSopenharmony_cilightWeightMap.set("d", "D");
32274d6c458bSopenharmony_cilightWeightMap.set("e", "E");
32284d6c458bSopenharmony_cilet lightWeightMap1 = new LightWeightMap();
32294d6c458bSopenharmony_cilightWeightMap1.set("a", "A");
32304d6c458bSopenharmony_cilightWeightMap1.set("d", "D");
32314d6c458bSopenharmony_cilet res = lightWeightMap.hasAll(lightWeightMap1);
32324d6c458bSopenharmony_ci```
32334d6c458bSopenharmony_ci152.hasKey()
32344d6c458bSopenharmony_ci```
32354d6c458bSopenharmony_ciimport LightWeightMap from "@ohos.util.LightWeightMap"
32364d6c458bSopenharmony_cilet lightWeightMap = new LightWeightMap();
32374d6c458bSopenharmony_cilightWeightMap.set("a", "A");
32384d6c458bSopenharmony_cilightWeightMap.set("b", "B");
32394d6c458bSopenharmony_cilightWeightMap.set("c", "C");
32404d6c458bSopenharmony_cilet res = lightWeightMap.hasKey("a");
32414d6c458bSopenharmony_ci```
32424d6c458bSopenharmony_ci153.hasValue()
32434d6c458bSopenharmony_ci```
32444d6c458bSopenharmony_ciimport LightWeightMap from "@ohos.util.LightWeightMap"
32454d6c458bSopenharmony_cilet lightWeightMap = new LightWeightMap();
32464d6c458bSopenharmony_cilightWeightMap.set("a", "A");
32474d6c458bSopenharmony_cilightWeightMap.set("b", "B");
32484d6c458bSopenharmony_cilightWeightMap.set("c", "C");
32494d6c458bSopenharmony_cilet res = lightWeightMap.hasValue("A");
32504d6c458bSopenharmony_ci```
32514d6c458bSopenharmony_ci154.increaseCapacityTo()
32524d6c458bSopenharmony_ci```
32534d6c458bSopenharmony_ciimport LightWeightMap from "@ohos.util.LightWeightMap"
32544d6c458bSopenharmony_cilet lightWeightMap = new LightWeightMap();
32554d6c458bSopenharmony_cilightWeightMap.set("a", "A");
32564d6c458bSopenharmony_cilightWeightMap.set("b", "B");
32574d6c458bSopenharmony_cilightWeightMap.set("c", "C");
32584d6c458bSopenharmony_cilightWeightMap.increaseCapacityTo(3);
32594d6c458bSopenharmony_ci```
32604d6c458bSopenharmony_ci155.entries()
32614d6c458bSopenharmony_ci```
32624d6c458bSopenharmony_ciimport LightWeightMap from "@ohos.util.LightWeightMap"
32634d6c458bSopenharmony_cilet lightWeightMap = new LightWeightMap();
32644d6c458bSopenharmony_cilightWeightMap.set(1, "A");
32654d6c458bSopenharmony_cilightWeightMap.set(2, "B");
32664d6c458bSopenharmony_cilightWeightMap.set(3, "C");
32674d6c458bSopenharmony_cilet res = lightWeightMap.entries();
32684d6c458bSopenharmony_ci```
32694d6c458bSopenharmony_ci156.get()
32704d6c458bSopenharmony_ci```
32714d6c458bSopenharmony_ciimport LightWeightMap from "@ohos.util.LightWeightMap"
32724d6c458bSopenharmony_cilet lightWeightMap = new LightWeightMap();
32734d6c458bSopenharmony_cilightWeightMap.set(1, "A");
32744d6c458bSopenharmony_cilightWeightMap.set(2, "B");
32754d6c458bSopenharmony_cilightWeightMap.set(3, "C");
32764d6c458bSopenharmony_cilet res = lightWeightMap.get(1);
32774d6c458bSopenharmony_ci```
32784d6c458bSopenharmony_ci157.getIndexOfKey()
32794d6c458bSopenharmony_ci```
32804d6c458bSopenharmony_ciimport LightWeightMap from "@ohos.util.LightWeightMap"
32814d6c458bSopenharmony_cilet lightWeightMap = new LightWeightMap();
32824d6c458bSopenharmony_cilightWeightMap.set(1, "A");
32834d6c458bSopenharmony_cilightWeightMap.set(2, "B");
32844d6c458bSopenharmony_cilightWeightMap.set(3, "C");
32854d6c458bSopenharmony_cilet res = lightWeightMap.getIndexOfKey(2);
32864d6c458bSopenharmony_ci```
32874d6c458bSopenharmony_ci158.getIndexOfValue()
32884d6c458bSopenharmony_ci```
32894d6c458bSopenharmony_ciimport LightWeightMap from "@ohos.util.LightWeightMap"
32904d6c458bSopenharmony_cilet lightWeightMap = new LightWeightMap();
32914d6c458bSopenharmony_cilightWeightMap.set(1, "A");
32924d6c458bSopenharmony_cilightWeightMap.set(2, "B");
32934d6c458bSopenharmony_cilightWeightMap.set(3, "C");
32944d6c458bSopenharmony_cilightWeightMap.set(4, "D");
32954d6c458bSopenharmony_cilightWeightMap.set(5, "E");
32964d6c458bSopenharmony_cilightWeightMap.setValueAt(4, "F");
32974d6c458bSopenharmony_cilet res = lightWeightMap.getIndexOfValue("F");
32984d6c458bSopenharmony_ci```
32994d6c458bSopenharmony_ci159.isEmpty()
33004d6c458bSopenharmony_ci```
33014d6c458bSopenharmony_ciimport LightWeightMap from "@ohos.util.LightWeightMap"
33024d6c458bSopenharmony_cilet lightWeightMap = new LightWeightMap();
33034d6c458bSopenharmony_cilightWeightMap.set(1, "A");
33044d6c458bSopenharmony_cilightWeightMap.set(2, "B");
33054d6c458bSopenharmony_cilet res = lightWeightMap.isEmpty();
33064d6c458bSopenharmony_ci```
33074d6c458bSopenharmony_ci160.getKeyAt()
33084d6c458bSopenharmony_ci```
33094d6c458bSopenharmony_ciimport LightWeightMap from "@ohos.util.LightWeightMap"
33104d6c458bSopenharmony_cilet lightWeightMap = new LightWeightMap();
33114d6c458bSopenharmony_cilightWeightMap.set(1, "A");
33124d6c458bSopenharmony_cilightWeightMap.set(2, "B");
33134d6c458bSopenharmony_cilightWeightMap.set(3, "C");
33144d6c458bSopenharmony_cilet res = lightWeightMap.getKeyAt(1);
33154d6c458bSopenharmony_ci```
33164d6c458bSopenharmony_ci161.keys()
33174d6c458bSopenharmony_ci```
33184d6c458bSopenharmony_ciimport LightWeightMap from "@ohos.util.LightWeightMap"
33194d6c458bSopenharmony_cilet lightWeightMap = new LightWeightMap();
33204d6c458bSopenharmony_cilightWeightMap.set(1, "A");
33214d6c458bSopenharmony_cilightWeightMap.set(2, "B");
33224d6c458bSopenharmony_cilightWeightMap.set(3, "C");
33234d6c458bSopenharmony_cilet res = lightWeightMap.keys();
33244d6c458bSopenharmony_ci```
33254d6c458bSopenharmony_ci161.setAll()
33264d6c458bSopenharmony_ci```
33274d6c458bSopenharmony_ciimport LightWeightMap from "@ohos.util.LightWeightMap"
33284d6c458bSopenharmony_cilet lightWeightMap = new LightWeightMap();
33294d6c458bSopenharmony_cilightWeightMap.set(1, "A");
33304d6c458bSopenharmony_cilightWeightMap.set(2, "B");
33314d6c458bSopenharmony_cilightWeightMap.set(3, "C");
33324d6c458bSopenharmony_cilightWeightMap.set(4, "D");
33334d6c458bSopenharmony_cilightWeightMap.set(5, "E");
33344d6c458bSopenharmony_cilet lightWeightMap1 = new LightWeightMap();
33354d6c458bSopenharmony_cilightWeightMap1.set(6, "A");
33364d6c458bSopenharmony_cilightWeightMap1.set(7, "B");
33374d6c458bSopenharmony_cilightWeightMap.setAll(lightWeightMap1);
33384d6c458bSopenharmony_ci```
33394d6c458bSopenharmony_ci162.set()
33404d6c458bSopenharmony_ci```
33414d6c458bSopenharmony_ciimport LightWeightMap from "@ohos.util.LightWeightMap"
33424d6c458bSopenharmony_cilet lightWeightMap = new LightWeightMap();
33434d6c458bSopenharmony_cilightWeightMap.set(1, "A");
33444d6c458bSopenharmony_cilightWeightMap.set(2, "B");
33454d6c458bSopenharmony_ci```
33464d6c458bSopenharmony_ci163.remove()
33474d6c458bSopenharmony_ci```
33484d6c458bSopenharmony_ciimport LightWeightMap from "@ohos.util.LightWeightMap"
33494d6c458bSopenharmony_cilet lightWeightMap = new LightWeightMap();
33504d6c458bSopenharmony_cilightWeightMap.set(1, "A");
33514d6c458bSopenharmony_cilightWeightMap.set(2, "B");
33524d6c458bSopenharmony_cilet res = lightWeightMap.remove(2);
33534d6c458bSopenharmony_ci```
33544d6c458bSopenharmony_ci164.removeAt()
33554d6c458bSopenharmony_ci```
33564d6c458bSopenharmony_ciimport LightWeightMap from "@ohos.util.LightWeightMap"
33574d6c458bSopenharmony_cilet lightWeightMap = new LightWeightMap();
33584d6c458bSopenharmony_cilightWeightMap.set(1, "A");
33594d6c458bSopenharmony_cilightWeightMap.set(2, "B");
33604d6c458bSopenharmony_cilet res = lightWeightMap.removeAt(1);
33614d6c458bSopenharmony_ci```
33624d6c458bSopenharmony_ci165.clear()
33634d6c458bSopenharmony_ci```
33644d6c458bSopenharmony_ciimport LightWeightMap from "@ohos.util.LightWeightMap"
33654d6c458bSopenharmony_cilet lightWeightMap = new LightWeightMap();
33664d6c458bSopenharmony_cilightWeightMap.set(1, "A");
33674d6c458bSopenharmony_cilightWeightMap.set(2, "B");
33684d6c458bSopenharmony_cilightWeightMap.clear();
33694d6c458bSopenharmony_ci```
33704d6c458bSopenharmony_ci166.setValueAt()
33714d6c458bSopenharmony_ci```
33724d6c458bSopenharmony_ciimport LightWeightMap from "@ohos.util.LightWeightMap"
33734d6c458bSopenharmony_cilet lightWeightMap = new LightWeightMap();
33744d6c458bSopenharmony_cilightWeightMap.set(1, "A");
33754d6c458bSopenharmony_cilightWeightMap.set(2, "B");
33764d6c458bSopenharmony_cilightWeightMap.setValueAt(0, "a");
33774d6c458bSopenharmony_ci```
33784d6c458bSopenharmony_ci167.forEach()
33794d6c458bSopenharmony_ci```
33804d6c458bSopenharmony_ciimport LightWeightMap from "@ohos.util.LightWeightMap"
33814d6c458bSopenharmony_cilet lightWeightMap = new LightWeightMap();
33824d6c458bSopenharmony_cilightWeightMap.set(1, "A");
33834d6c458bSopenharmony_cilightWeightMap.set(2, "B");
33844d6c458bSopenharmony_cilightWeightMap.set(3, "C");
33854d6c458bSopenharmony_cilightWeightMap.set(4, "D");
33864d6c458bSopenharmony_cilightWeightMap.set(5, "E");
33874d6c458bSopenharmony_cilet arr = [];
33884d6c458bSopenharmony_cilightWeightMap.forEach((value, index) => {
33894d6c458bSopenharmony_ci    arr.push(value);
33904d6c458bSopenharmony_ci});
33914d6c458bSopenharmony_ci```
33924d6c458bSopenharmony_ci168.[Symbol.iterator]()
33934d6c458bSopenharmony_ci```
33944d6c458bSopenharmony_ciimport LightWeightMap from "@ohos.util.LightWeightMap"
33954d6c458bSopenharmony_cilet lightWeightMap = new LightWeightMap();
33964d6c458bSopenharmony_cilightWeightMap.set(1, "A");
33974d6c458bSopenharmony_cilightWeightMap.set(2, "B");
33984d6c458bSopenharmony_cilightWeightMap.set(3, "C");
33994d6c458bSopenharmony_cilightWeightMap.set(4, "D");
34004d6c458bSopenharmony_cilightWeightMap.set(5, "E");
34014d6c458bSopenharmony_cilet iters = lightWeightMap[Symbol.iterator]();
34024d6c458bSopenharmony_ci```
34034d6c458bSopenharmony_ci169.toString()
34044d6c458bSopenharmony_ci```
34054d6c458bSopenharmony_ciimport LightWeightMap from "@ohos.util.LightWeightMap"
34064d6c458bSopenharmony_cilet lightWeightMap = new LightWeightMap();
34074d6c458bSopenharmony_cilightWeightMap.set(1, "A");
34084d6c458bSopenharmony_cilightWeightMap.set(2, "B");
34094d6c458bSopenharmony_cilightWeightMap.set(3, "C");
34104d6c458bSopenharmony_cilet res = lightWeightMap.toString();
34114d6c458bSopenharmony_ci```
34124d6c458bSopenharmony_ci170.getValueAt()
34134d6c458bSopenharmony_ci```
34144d6c458bSopenharmony_ciimport LightWeightMap from "@ohos.util.LightWeightMap"
34154d6c458bSopenharmony_cilet lightWeightMap = new LightWeightMap();
34164d6c458bSopenharmony_cilightWeightMap.set(1, "A");
34174d6c458bSopenharmony_cilightWeightMap.set(2, "B");
34184d6c458bSopenharmony_cilightWeightMap.set(3, "C");
34194d6c458bSopenharmony_cilet res = lightWeightMap.getValueAt(1);
34204d6c458bSopenharmony_ci```
34214d6c458bSopenharmony_ci171.values()
34224d6c458bSopenharmony_ci```
34234d6c458bSopenharmony_ciimport LightWeightMap from "@ohos.util.LightWeightMap"
34244d6c458bSopenharmony_cilet lightWeightMap = new LightWeightMap();
34254d6c458bSopenharmony_cilightWeightMap.set(1, "A");
34264d6c458bSopenharmony_cilightWeightMap.set(2, "B");
34274d6c458bSopenharmony_cilightWeightMap.set(3, "C");
34284d6c458bSopenharmony_cilet res = lightWeightMap.values();
34294d6c458bSopenharmony_ci```
34304d6c458bSopenharmony_ci172.add()
34314d6c458bSopenharmony_ci```
34324d6c458bSopenharmony_ciimport LightWeightSet from "@ohos.util.LightWeightSet"
34334d6c458bSopenharmony_cilet lightWeightSet = new LightWeightSet();
34344d6c458bSopenharmony_cilightWeightSet.add(1);
34354d6c458bSopenharmony_ci```
34364d6c458bSopenharmony_ci173.addAll()
34374d6c458bSopenharmony_ci```
34384d6c458bSopenharmony_ciimport LightWeightSet from "@ohos.util.LightWeightSet"
34394d6c458bSopenharmony_cilet lightWeightSet = new LightWeightSet();
34404d6c458bSopenharmony_cilightWeightSet.add(1);
34414d6c458bSopenharmony_cilightWeightSet.add(2);
34424d6c458bSopenharmony_cilightWeightSet.add(3);
34434d6c458bSopenharmony_cilightWeightSet.add(4);
34444d6c458bSopenharmony_cilightWeightSet.add(5);
34454d6c458bSopenharmony_cilet lightWeightSet1 = new LightWeightSet();
34464d6c458bSopenharmony_cilightWeightSet1.add(6);
34474d6c458bSopenharmony_cilightWeightSet1.add(7);
34484d6c458bSopenharmony_cilet res1 = lightWeightSet.addAll(lightWeightSet1);
34494d6c458bSopenharmony_ci```
34504d6c458bSopenharmony_ci174.hasAll()
34514d6c458bSopenharmony_ci```
34524d6c458bSopenharmony_ciimport LightWeightSet from "@ohos.util.LightWeightSet"
34534d6c458bSopenharmony_cilet lightWeightSet = new LightWeightSet();
34544d6c458bSopenharmony_cilightWeightSet.add("a");
34554d6c458bSopenharmony_cilightWeightSet.add("b");
34564d6c458bSopenharmony_cilightWeightSet.add("c");
34574d6c458bSopenharmony_cilightWeightSet.add("e");
34584d6c458bSopenharmony_cilet lightWeightSet1 = new LightWeightSet();
34594d6c458bSopenharmony_cilightWeightSet1.add("a");
34604d6c458bSopenharmony_cilightWeightSet1.add("d");
34614d6c458bSopenharmony_cilet res = lightWeightSet.hasAll(lightWeightSet1);
34624d6c458bSopenharmony_ci```
34634d6c458bSopenharmony_ci175.has()
34644d6c458bSopenharmony_ci```
34654d6c458bSopenharmony_ciimport LightWeightSet from "@ohos.util.LightWeightSet"
34664d6c458bSopenharmony_cilet lightWeightSet = new LightWeightSet();
34674d6c458bSopenharmony_cilightWeightSet.add("a");
34684d6c458bSopenharmony_cilightWeightSet.add("b");
34694d6c458bSopenharmony_cilightWeightSet.add("c");
34704d6c458bSopenharmony_cilet res = lightWeightSet.has("a");
34714d6c458bSopenharmony_ci```
34724d6c458bSopenharmony_ci176.equal()
34734d6c458bSopenharmony_ci```
34744d6c458bSopenharmony_ciimport LightWeightSet from "@ohos.util.LightWeightSet"
34754d6c458bSopenharmony_cilet lightWeightSet = new LightWeightSet();
34764d6c458bSopenharmony_cilightWeightSet.add(1);
34774d6c458bSopenharmony_cilightWeightSet.add(2);
34784d6c458bSopenharmony_cilightWeightSet.add(3);
34794d6c458bSopenharmony_cilet obj = [1,2,3];
34804d6c458bSopenharmony_cilet res = lightWeightSet.equal(obj);
34814d6c458bSopenharmony_ci```
34824d6c458bSopenharmony_ci177.increaseCapacityTo()
34834d6c458bSopenharmony_ci```
34844d6c458bSopenharmony_ciimport LightWeightSet from "@ohos.util.LightWeightSet"
34854d6c458bSopenharmony_cilet lightWeightSet = new LightWeightSet();
34864d6c458bSopenharmony_cilightWeightSet.add(1);
34874d6c458bSopenharmony_cilightWeightSet.add(2);
34884d6c458bSopenharmony_cilightWeightSet.add(3);
34894d6c458bSopenharmony_cilet res = lightWeightSet.increaseCapacityTo(20);
34904d6c458bSopenharmony_ci```
34914d6c458bSopenharmony_ci178.getIndexOf()
34924d6c458bSopenharmony_ci```
34934d6c458bSopenharmony_ciimport LightWeightSet from "@ohos.util.LightWeightSet"
34944d6c458bSopenharmony_cilet lightWeightSet = new LightWeightSet();
34954d6c458bSopenharmony_cilightWeightSet.add(1);
34964d6c458bSopenharmony_cilightWeightSet.add(2);
34974d6c458bSopenharmony_cilightWeightSet.add(3);
34984d6c458bSopenharmony_cilet res = lightWeightSet.getIndexOf(2);
34994d6c458bSopenharmony_ci```
35004d6c458bSopenharmony_ci179.remove()
35014d6c458bSopenharmony_ci```
35024d6c458bSopenharmony_ciimport LightWeightSet from "@ohos.util.LightWeightSet"
35034d6c458bSopenharmony_cilet lightWeightSet = new LightWeightSet();
35044d6c458bSopenharmony_cilightWeightSet.add(1);
35054d6c458bSopenharmony_cilightWeightSet.add(2);
35064d6c458bSopenharmony_cilightWeightSet.add(3);
35074d6c458bSopenharmony_cilet res = lightWeightSet.remove(1);
35084d6c458bSopenharmony_ci```
35094d6c458bSopenharmony_ci180.removeAt()
35104d6c458bSopenharmony_ci```
35114d6c458bSopenharmony_ciimport LightWeightSet from "@ohos.util.LightWeightSet"
35124d6c458bSopenharmony_cilet lightWeightSet = new LightWeightSet();
35134d6c458bSopenharmony_cilightWeightSet.add(1);
35144d6c458bSopenharmony_cilightWeightSet.add(2);
35154d6c458bSopenharmony_cilightWeightSet.add(3);
35164d6c458bSopenharmony_cilet res = lightWeightSet.removeAt(1);
35174d6c458bSopenharmony_ci```
35184d6c458bSopenharmony_ci181.clear()
35194d6c458bSopenharmony_ci```
35204d6c458bSopenharmony_ciimport LightWeightSet from "@ohos.util.LightWeightSet"
35214d6c458bSopenharmony_cilet lightWeightSet = new LightWeightSet();
35224d6c458bSopenharmony_cilightWeightSet.add(1);
35234d6c458bSopenharmony_cilightWeightSet.add(2);
35244d6c458bSopenharmony_cilightWeightSet.add(3);
35254d6c458bSopenharmony_cilightWeightSet.clear();
35264d6c458bSopenharmony_ci```
35274d6c458bSopenharmony_ci182.forEach()
35284d6c458bSopenharmony_ci```
35294d6c458bSopenharmony_ciimport LightWeightSet from "@ohos.util.LightWeightSet"
35304d6c458bSopenharmony_cilet lightWeightSet = new LightWeightSet();
35314d6c458bSopenharmony_cilightWeightSet.add(1);
35324d6c458bSopenharmony_cilightWeightSet.add(2);
35334d6c458bSopenharmony_cilightWeightSet.add(3);
35344d6c458bSopenharmony_cilightWeightSet.add(4);
35354d6c458bSopenharmony_cilightWeightSet.add(5);
35364d6c458bSopenharmony_cilet arr = [];
35374d6c458bSopenharmony_cilightWeightSet.forEach((value, index) => {
35384d6c458bSopenharmony_ci    arr.push(value);
35394d6c458bSopenharmony_ci});
35404d6c458bSopenharmony_ci```
35414d6c458bSopenharmony_ci183.[Symbol.iterator]()
35424d6c458bSopenharmony_ci```
35434d6c458bSopenharmony_ciimport LightWeightSet from "@ohos.util.LightWeightSet"
35444d6c458bSopenharmony_cilet lightWeightSet = new LightWeightSet();
35454d6c458bSopenharmony_cilightWeightSet.add(1);
35464d6c458bSopenharmony_cilightWeightSet.add(2);
35474d6c458bSopenharmony_cilightWeightSet.add(3);
35484d6c458bSopenharmony_cilet res = lightWeightSet[Symbol.iterator]();
35494d6c458bSopenharmony_ci```
35504d6c458bSopenharmony_ci184.toString()
35514d6c458bSopenharmony_ci```
35524d6c458bSopenharmony_ciimport LightWeightSet from "@ohos.util.LightWeightSet"
35534d6c458bSopenharmony_cilet lightWeightSet = new LightWeightSet();
35544d6c458bSopenharmony_cilightWeightSet.add(1);
35554d6c458bSopenharmony_cilightWeightSet.add(2);
35564d6c458bSopenharmony_cilightWeightSet.add(3);
35574d6c458bSopenharmony_cilet res = lightWeightSet.toString();
35584d6c458bSopenharmony_ci```
35594d6c458bSopenharmony_ci185.toArray()
35604d6c458bSopenharmony_ci```
35614d6c458bSopenharmony_ciimport LightWeightSet from "@ohos.util.LightWeightSet"
35624d6c458bSopenharmony_cilet lightWeightSet = new LightWeightSet();
35634d6c458bSopenharmony_cilightWeightSet.add(1);
35644d6c458bSopenharmony_cilightWeightSet.add(2);
35654d6c458bSopenharmony_cilightWeightSet.add(3);
35664d6c458bSopenharmony_cilet res = lightWeightSet.toArray();
35674d6c458bSopenharmony_ci```
35684d6c458bSopenharmony_ci186.getValueAt()
35694d6c458bSopenharmony_ci```
35704d6c458bSopenharmony_ciimport LightWeightSet from "@ohos.util.LightWeightSet"
35714d6c458bSopenharmony_cilet lightWeightSet = new LightWeightSet();
35724d6c458bSopenharmony_cilightWeightSet.add(1);
35734d6c458bSopenharmony_cilightWeightSet.add(2);
35744d6c458bSopenharmony_cilightWeightSet.add(3);
35754d6c458bSopenharmony_cilet res = lightWeightSet.getValueAt(1);
35764d6c458bSopenharmony_ci```
35774d6c458bSopenharmony_ci187.values()
35784d6c458bSopenharmony_ci```
35794d6c458bSopenharmony_ciimport LightWeightSet from "@ohos.util.LightWeightSet"
35804d6c458bSopenharmony_cilet lightWeightSet = new LightWeightSet();
35814d6c458bSopenharmony_cilightWeightSet.add(1);
35824d6c458bSopenharmony_cilightWeightSet.add(2);
35834d6c458bSopenharmony_cilightWeightSet.add(3);
35844d6c458bSopenharmony_cilet res = lightWeightSet.values();
35854d6c458bSopenharmony_ci```
35864d6c458bSopenharmony_ci188.entries()
35874d6c458bSopenharmony_ci```
35884d6c458bSopenharmony_ciimport LightWeightSet from "@ohos.util.LightWeightSet"
35894d6c458bSopenharmony_cilet lightWeightSet = new LightWeightSet();
35904d6c458bSopenharmony_cilightWeightSet.add(1);
35914d6c458bSopenharmony_cilightWeightSet.add(2);
35924d6c458bSopenharmony_cilightWeightSet.add(3);
35934d6c458bSopenharmony_cilet res = lightWeightSet.entries();
35944d6c458bSopenharmony_ci```
35954d6c458bSopenharmony_ci189.isEmpty()
35964d6c458bSopenharmony_ci```
35974d6c458bSopenharmony_ciimport LightWeightSet from "@ohos.util.LightWeightSet"
35984d6c458bSopenharmony_cilet lightWeightSet = new LightWeightSet();
35994d6c458bSopenharmony_cilightWeightSet.add(1);
36004d6c458bSopenharmony_cilightWeightSet.add(2);
36014d6c458bSopenharmony_cilightWeightSet.add(3);
36024d6c458bSopenharmony_cilet res = lightWeightSet.isEmpty();
36034d6c458bSopenharmony_ci```
36044d6c458bSopenharmony_ci190.add()
36054d6c458bSopenharmony_ci```
36064d6c458bSopenharmony_ciimport LinkedList from "@ohos.util.LinkedList"
36074d6c458bSopenharmony_cilet linkedList = new LinkedList();
36084d6c458bSopenharmony_cilinkedList.add("四");
36094d6c458bSopenharmony_ci```
36104d6c458bSopenharmony_ci191.insert()
36114d6c458bSopenharmony_ci```
36124d6c458bSopenharmony_ciimport LinkedList from "@ohos.util.LinkedList"
36134d6c458bSopenharmony_cilet linkedList = new LinkedList();
36144d6c458bSopenharmony_cilinkedList.add("a");
36154d6c458bSopenharmony_cilinkedList.add("b");
36164d6c458bSopenharmony_cilinkedList.add("c");
36174d6c458bSopenharmony_cilinkedList.add("a");
36184d6c458bSopenharmony_cilinkedList.add("b");
36194d6c458bSopenharmony_cilet res = linkedList.insert(3, "d");
36204d6c458bSopenharmony_ci```
36214d6c458bSopenharmony_ci192.get()
36224d6c458bSopenharmony_ci```
36234d6c458bSopenharmony_ciimport LinkedList from "@ohos.util.LinkedList"
36244d6c458bSopenharmony_cilet linkedList = new LinkedList();
36254d6c458bSopenharmony_cilinkedList.add("a");
36264d6c458bSopenharmony_cilinkedList.add("b");
36274d6c458bSopenharmony_cilinkedList.add("c");
36284d6c458bSopenharmony_cilet res1 = linkedList.get(2);
36294d6c458bSopenharmony_ci```
36304d6c458bSopenharmony_ci193.addFirst()
36314d6c458bSopenharmony_ci```
36324d6c458bSopenharmony_ciimport LinkedList from "@ohos.util.LinkedList"
36334d6c458bSopenharmony_cilet linkedList = new LinkedList();
36344d6c458bSopenharmony_cilinkedList.add("a");
36354d6c458bSopenharmony_cilinkedList.add("b");
36364d6c458bSopenharmony_cilinkedList.add("c");
36374d6c458bSopenharmony_cilinkedList.addFirst("e");
36384d6c458bSopenharmony_ci```
36394d6c458bSopenharmony_ci194.removeFirst()
36404d6c458bSopenharmony_ci```
36414d6c458bSopenharmony_ciimport LinkedList from "@ohos.util.LinkedList"
36424d6c458bSopenharmony_cilet linkedList = new LinkedList();
36434d6c458bSopenharmony_cilinkedList.add("a");
36444d6c458bSopenharmony_cilinkedList.add("b");
36454d6c458bSopenharmony_cilinkedList.add("c");
36464d6c458bSopenharmony_cilet res = linkedList.removeFirst();
36474d6c458bSopenharmony_ci```
36484d6c458bSopenharmony_ci195.removeLast()
36494d6c458bSopenharmony_ci```
36504d6c458bSopenharmony_ciimport LinkedList from "@ohos.util.LinkedList"
36514d6c458bSopenharmony_cilet linkedList = new LinkedList();
36524d6c458bSopenharmony_cilinkedList.add("a");
36534d6c458bSopenharmony_cilinkedList.add("b");
36544d6c458bSopenharmony_cilinkedList.add("c");
36554d6c458bSopenharmony_cilet res = linkedList.removeLast();
36564d6c458bSopenharmony_ci```
36574d6c458bSopenharmony_ci196.has()
36584d6c458bSopenharmony_ci```
36594d6c458bSopenharmony_ciimport LinkedList from "@ohos.util.LinkedList"
36604d6c458bSopenharmony_cilet linkedList = new LinkedList();
36614d6c458bSopenharmony_cilinkedList.add("a");
36624d6c458bSopenharmony_cilinkedList.add("b");
36634d6c458bSopenharmony_cilinkedList.add("c");
36644d6c458bSopenharmony_cilet res = linkedList.has(1);
36654d6c458bSopenharmony_ci```
36664d6c458bSopenharmony_ci197.getIndexOf()
36674d6c458bSopenharmony_ci```
36684d6c458bSopenharmony_ciimport LinkedList from "@ohos.util.LinkedList"
36694d6c458bSopenharmony_cilet linkedList = new LinkedList();
36704d6c458bSopenharmony_cilinkedList.add("a");
36714d6c458bSopenharmony_cilinkedList.add("b");
36724d6c458bSopenharmony_cilinkedList.add("c");
36734d6c458bSopenharmony_cilet res = linkedList.getIndexOf("b");
36744d6c458bSopenharmony_ci```
36754d6c458bSopenharmony_ci198.removeByIndex()
36764d6c458bSopenharmony_ci```
36774d6c458bSopenharmony_ciimport LinkedList from "@ohos.util.LinkedList"
36784d6c458bSopenharmony_cilet linkedList = new LinkedList();
36794d6c458bSopenharmony_cilinkedList.add("a");
36804d6c458bSopenharmony_cilinkedList.add("b");
36814d6c458bSopenharmony_cilinkedList.add("c");
36824d6c458bSopenharmony_cilet res = linkedList.removeByIndex(2);
36834d6c458bSopenharmony_ci```
36844d6c458bSopenharmony_ci199.remove()
36854d6c458bSopenharmony_ci```
36864d6c458bSopenharmony_ciimport LinkedList from "@ohos.util.LinkedList"
36874d6c458bSopenharmony_cilet linkedList = new LinkedList();
36884d6c458bSopenharmony_cilinkedList.add("a");
36894d6c458bSopenharmony_cilinkedList.add("b");
36904d6c458bSopenharmony_cilinkedList.add("c");
36914d6c458bSopenharmony_cilet res = linkedList.remove("a");
36924d6c458bSopenharmony_ci```
36934d6c458bSopenharmony_ci200.removeFirstFound()
36944d6c458bSopenharmony_ci```
36954d6c458bSopenharmony_ciimport LinkedList from "@ohos.util.LinkedList"
36964d6c458bSopenharmony_cilet linkedList = new LinkedList();
36974d6c458bSopenharmony_cilinkedList.add("a");
36984d6c458bSopenharmony_cilinkedList.add("b");
36994d6c458bSopenharmony_cilinkedList.add("c");
37004d6c458bSopenharmony_cilet res = linkedList.removeFirstFound("b");
37014d6c458bSopenharmony_ci```
37024d6c458bSopenharmony_ci201.removeLastFound()
37034d6c458bSopenharmony_ci```
37044d6c458bSopenharmony_ciimport LinkedList from "@ohos.util.LinkedList"
37054d6c458bSopenharmony_cilet linkedList = new LinkedList();
37064d6c458bSopenharmony_cilinkedList.add("a");
37074d6c458bSopenharmony_cilinkedList.add("b");
37084d6c458bSopenharmony_cilinkedList.add("c");
37094d6c458bSopenharmony_cilet res = linkedList.removeLastFound("b");
37104d6c458bSopenharmony_ci```
37114d6c458bSopenharmony_ci202.getLastIndexOf()
37124d6c458bSopenharmony_ci```
37134d6c458bSopenharmony_ciimport LinkedList from "@ohos.util.LinkedList"
37144d6c458bSopenharmony_cilet linkedList = new LinkedList();
37154d6c458bSopenharmony_cilinkedList.add("a");
37164d6c458bSopenharmony_cilinkedList.add("b");
37174d6c458bSopenharmony_cilinkedList.add("c");
37184d6c458bSopenharmony_cilinkedList.add("a");
37194d6c458bSopenharmony_cilinkedList.add("b");
37204d6c458bSopenharmony_cilinkedList.add("b");
37214d6c458bSopenharmony_cilet res = linkedList.getLastIndexOf("a");
37224d6c458bSopenharmony_ci```
37234d6c458bSopenharmony_ci203.getFirst()
37244d6c458bSopenharmony_ci```
37254d6c458bSopenharmony_ciimport LinkedList from "@ohos.util.LinkedList"
37264d6c458bSopenharmony_cilet linkedList = new LinkedList();
37274d6c458bSopenharmony_cilinkedList.add("a");
37284d6c458bSopenharmony_cilinkedList.add("b");
37294d6c458bSopenharmony_cilinkedList.add("c");
37304d6c458bSopenharmony_cilinkedList.add("a");
37314d6c458bSopenharmony_cilinkedList.add("b");
37324d6c458bSopenharmony_cilinkedList.add("b");
37334d6c458bSopenharmony_cilet res = linkedList.getFirst();
37344d6c458bSopenharmony_ci```
37354d6c458bSopenharmony_ci204.getLast()
37364d6c458bSopenharmony_ci```
37374d6c458bSopenharmony_ciimport LinkedList from "@ohos.util.LinkedList"
37384d6c458bSopenharmony_cilet linkedList = new LinkedList();
37394d6c458bSopenharmony_cilinkedList.add("a");
37404d6c458bSopenharmony_cilinkedList.add("b");
37414d6c458bSopenharmony_cilinkedList.add("c");
37424d6c458bSopenharmony_cilinkedList.add("a");
37434d6c458bSopenharmony_cilinkedList.add("b");
37444d6c458bSopenharmony_cilinkedList.add("b");
37454d6c458bSopenharmony_cilet res = linkedList.getLast();
37464d6c458bSopenharmony_ci```
37474d6c458bSopenharmony_ci205.set()
37484d6c458bSopenharmony_ci```
37494d6c458bSopenharmony_ciimport LinkedList from "@ohos.util.LinkedList"
37504d6c458bSopenharmony_cilet linkedList = new LinkedList();
37514d6c458bSopenharmony_cilinkedList.add("a");
37524d6c458bSopenharmony_cilinkedList.add("b");
37534d6c458bSopenharmony_cilinkedList.add("c");
37544d6c458bSopenharmony_cilet res = linkedList.set(2, "d");
37554d6c458bSopenharmony_ci```
37564d6c458bSopenharmony_ci206.forEach()
37574d6c458bSopenharmony_ci```
37584d6c458bSopenharmony_ciimport LinkedList from "@ohos.util.LinkedList"
37594d6c458bSopenharmony_cilet linkedList = new LinkedList();
37604d6c458bSopenharmony_cilinkedList.add(8);
37614d6c458bSopenharmony_cilinkedList.add("一");
37624d6c458bSopenharmony_cilinkedList.add("二");
37634d6c458bSopenharmony_cilinkedList.add(5);
37644d6c458bSopenharmony_cilet c = [1, 2, 3, 4];
37654d6c458bSopenharmony_cilinkedList.add(c);
37664d6c458bSopenharmony_cilinkedList.add(6);
37674d6c458bSopenharmony_cilinkedList.add("三");
37684d6c458bSopenharmony_cilinkedList.add("四");
37694d6c458bSopenharmony_cilet arr = [];
37704d6c458bSopenharmony_cilinkedList.forEach((item, index) => {
37714d6c458bSopenharmony_ci    arr.push(item);
37724d6c458bSopenharmony_ci});
37734d6c458bSopenharmony_ci```
37744d6c458bSopenharmony_ci207.clear()
37754d6c458bSopenharmony_ci```
37764d6c458bSopenharmony_ciimport LinkedList from "@ohos.util.LinkedList"
37774d6c458bSopenharmony_cilet linkedList = new LinkedList();
37784d6c458bSopenharmony_cilinkedList.add("a");
37794d6c458bSopenharmony_cilinkedList.add("b");
37804d6c458bSopenharmony_cilinkedList.add("c");
37814d6c458bSopenharmony_cilet res = linkedList.clear();
37824d6c458bSopenharmony_ci```
37834d6c458bSopenharmony_ci208.clone()
37844d6c458bSopenharmony_ci```
37854d6c458bSopenharmony_ciimport LinkedList from "@ohos.util.LinkedList"
37864d6c458bSopenharmony_cilet linkedList = new LinkedList();
37874d6c458bSopenharmony_cilinkedList.add("a");
37884d6c458bSopenharmony_cilinkedList.add("b");
37894d6c458bSopenharmony_cilinkedList.add("c");
37904d6c458bSopenharmony_cilet linkedList1 = linkedList.clone();
37914d6c458bSopenharmony_ci```
37924d6c458bSopenharmony_ci209.convertToArray()
37934d6c458bSopenharmony_ci```
37944d6c458bSopenharmony_ciimport LinkedList from "@ohos.util.LinkedList"
37954d6c458bSopenharmony_cilet linkedList = new LinkedList();
37964d6c458bSopenharmony_cilinkedList.add(4);
37974d6c458bSopenharmony_cilinkedList.add(3);
37984d6c458bSopenharmony_cilinkedList.add(1);
37994d6c458bSopenharmony_cilinkedList.add(2);
38004d6c458bSopenharmony_cilinkedList.add(14);
38014d6c458bSopenharmony_cilet res = linkedList.convertToArray();
38024d6c458bSopenharmony_ci```
38034d6c458bSopenharmony_ci210.[Symbol.iterator]()
38044d6c458bSopenharmony_ci```
38054d6c458bSopenharmony_ciimport LinkedList from "@ohos.util.LinkedList"
38064d6c458bSopenharmony_cilet linkedList = new LinkedList();
38074d6c458bSopenharmony_cilinkedList.add("a");
38084d6c458bSopenharmony_cilinkedList.add("b");
38094d6c458bSopenharmony_cilinkedList.add("c");
38104d6c458bSopenharmony_cilinkedList.addFirst("e");
38114d6c458bSopenharmony_cilet itr = linkedList[Symbol.iterator]();
38124d6c458bSopenharmony_ci```
38134d6c458bSopenharmony_ci211.add()
38144d6c458bSopenharmony_ci```
38154d6c458bSopenharmony_ciimport List from "@ohos.util.List"
38164d6c458bSopenharmony_cilet list = new List();
38174d6c458bSopenharmony_cilist.add("四");
38184d6c458bSopenharmony_ci```
38194d6c458bSopenharmony_ci212.insert()
38204d6c458bSopenharmony_ci```
38214d6c458bSopenharmony_ciimport List from "@ohos.util.List"
38224d6c458bSopenharmony_cilet list = new List();
38234d6c458bSopenharmony_cilist.add("a");
38244d6c458bSopenharmony_cilist.add("b");
38254d6c458bSopenharmony_cilist.add("c");
38264d6c458bSopenharmony_cilist.add("a");
38274d6c458bSopenharmony_cilist.add("b");
38284d6c458bSopenharmony_cilet res = list.insert("d", 3);
38294d6c458bSopenharmony_ci```
38304d6c458bSopenharmony_ci213.get()
38314d6c458bSopenharmony_ci```
38324d6c458bSopenharmony_ciimport List from "@ohos.util.List"
38334d6c458bSopenharmony_cilet list = new List();
38344d6c458bSopenharmony_cilist.add("a");
38354d6c458bSopenharmony_cilist.add("b");
38364d6c458bSopenharmony_cilist.add("c");
38374d6c458bSopenharmony_cilist.add("a");
38384d6c458bSopenharmony_cilet res = list.set(2, "d");
38394d6c458bSopenharmony_cilet res1 = list.get(2);
38404d6c458bSopenharmony_ci```
38414d6c458bSopenharmony_ci214.has()
38424d6c458bSopenharmony_ci```
38434d6c458bSopenharmony_ciimport List from "@ohos.util.List"
38444d6c458bSopenharmony_cilet list = new List();
38454d6c458bSopenharmony_cilist.add("a");
38464d6c458bSopenharmony_cilist.add("b");
38474d6c458bSopenharmony_cilet res = list.has(1);
38484d6c458bSopenharmony_ci```
38494d6c458bSopenharmony_ci215.getIndexOf()
38504d6c458bSopenharmony_ci```
38514d6c458bSopenharmony_ciimport List from "@ohos.util.List"
38524d6c458bSopenharmony_cilet list = new List();
38534d6c458bSopenharmony_cilist.add("a");
38544d6c458bSopenharmony_cilist.add("b");
38554d6c458bSopenharmony_cilist.add("c");
38564d6c458bSopenharmony_cilist.add("b");
38574d6c458bSopenharmony_cilet res = list.getIndexOf("b");
38584d6c458bSopenharmony_ci```
38594d6c458bSopenharmony_ci216.removeByIndex()
38604d6c458bSopenharmony_ci```
38614d6c458bSopenharmony_ciimport List from "@ohos.util.List"
38624d6c458bSopenharmony_cilet list = new List();
38634d6c458bSopenharmony_cilist.add("a");
38644d6c458bSopenharmony_cilist.add("b");
38654d6c458bSopenharmony_cilist.add("c");
38664d6c458bSopenharmony_cilist.add("b");
38674d6c458bSopenharmony_cilet res = list.removeByIndex(2);
38684d6c458bSopenharmony_ci```
38694d6c458bSopenharmony_ci217.remove()
38704d6c458bSopenharmony_ci```
38714d6c458bSopenharmony_ciimport List from "@ohos.util.List"
38724d6c458bSopenharmony_cilet list = new List();
38734d6c458bSopenharmony_cilist.add("a");
38744d6c458bSopenharmony_cilist.add("b");
38754d6c458bSopenharmony_cilist.add("c");
38764d6c458bSopenharmony_cilist.add("b");
38774d6c458bSopenharmony_cilet res = list.remove("a");
38784d6c458bSopenharmony_ci```
38794d6c458bSopenharmony_ci218.getLastIndexOf()
38804d6c458bSopenharmony_ci```
38814d6c458bSopenharmony_ciimport List from "@ohos.util.List"
38824d6c458bSopenharmony_cilet list = new List();
38834d6c458bSopenharmony_cilist.add("a");
38844d6c458bSopenharmony_cilist.add("b");
38854d6c458bSopenharmony_cilist.add("c");
38864d6c458bSopenharmony_cilist.add("b");
38874d6c458bSopenharmony_cilet res = list.getLastIndexOf("F");
38884d6c458bSopenharmony_ci```
38894d6c458bSopenharmony_ci219.getFirst()
38904d6c458bSopenharmony_ci```
38914d6c458bSopenharmony_ciimport List from "@ohos.util.List"
38924d6c458bSopenharmony_cilet list = new List();
38934d6c458bSopenharmony_cilist.add("a");
38944d6c458bSopenharmony_cilist.add("b");
38954d6c458bSopenharmony_cilist.add("c");
38964d6c458bSopenharmony_cilist.add("b");
38974d6c458bSopenharmony_cilet res = list.getFirst();
38984d6c458bSopenharmony_ci```
38994d6c458bSopenharmony_ci220.getLast()
39004d6c458bSopenharmony_ci```
39014d6c458bSopenharmony_ciimport List from "@ohos.util.List"
39024d6c458bSopenharmony_cilet list = new List();
39034d6c458bSopenharmony_cilist.add("a");
39044d6c458bSopenharmony_cilist.add("b");
39054d6c458bSopenharmony_cilist.add("c");
39064d6c458bSopenharmony_cilist.add("b");
39074d6c458bSopenharmony_cilet res = list.getLast();
39084d6c458bSopenharmony_ci```
39094d6c458bSopenharmony_ci221.set()
39104d6c458bSopenharmony_ci```
39114d6c458bSopenharmony_ciimport List from "@ohos.util.List"
39124d6c458bSopenharmony_cilet list = new List();
39134d6c458bSopenharmony_cilist.add("a");
39144d6c458bSopenharmony_cilist.add("b");
39154d6c458bSopenharmony_cilist.add("c");
39164d6c458bSopenharmony_cilist.add("a");
39174d6c458bSopenharmony_cilet res = list.set(2, "d");
39184d6c458bSopenharmony_ci```
39194d6c458bSopenharmony_ci222.equal()
39204d6c458bSopenharmony_ci```
39214d6c458bSopenharmony_ciimport List from "@ohos.util.List"
39224d6c458bSopenharmony_cilet list = new List();
39234d6c458bSopenharmony_cilet list1 = new List();
39244d6c458bSopenharmony_cilet res = list.equal(list1);
39254d6c458bSopenharmony_ci```
39264d6c458bSopenharmony_ci223.forEach()
39274d6c458bSopenharmony_ci```
39284d6c458bSopenharmony_ciimport List from "@ohos.util.List"
39294d6c458bSopenharmony_cilet list = new List();
39304d6c458bSopenharmony_cilet num = 0;
39314d6c458bSopenharmony_cilist.forEach((item, index) => {
39324d6c458bSopenharmony_ci    num++;
39334d6c458bSopenharmony_ci});
39344d6c458bSopenharmony_ci```
39354d6c458bSopenharmony_ci224.sort()
39364d6c458bSopenharmony_ci```
39374d6c458bSopenharmony_ciimport List from "@ohos.util.List"
39384d6c458bSopenharmony_cilet list = new List();
39394d6c458bSopenharmony_cilist.add(4);
39404d6c458bSopenharmony_cilist.add(3);
39414d6c458bSopenharmony_cilist.add(1);
39424d6c458bSopenharmony_cilist.sort((a, b) => a - b);
39434d6c458bSopenharmony_ci```
39444d6c458bSopenharmony_ci225.clear()
39454d6c458bSopenharmony_ci```
39464d6c458bSopenharmony_ciimport List from "@ohos.util.List"
39474d6c458bSopenharmony_cilet list = new List();
39484d6c458bSopenharmony_cilist.add(4);
39494d6c458bSopenharmony_cilist.add(3);
39504d6c458bSopenharmony_cilist.add(1);
39514d6c458bSopenharmony_cilist.clear();
39524d6c458bSopenharmony_ci```
39534d6c458bSopenharmony_ci226.getSubList()
39544d6c458bSopenharmony_ci```
39554d6c458bSopenharmony_ciimport List from "@ohos.util.List"
39564d6c458bSopenharmony_cilet list = new List();
39574d6c458bSopenharmony_cilist.add(4);
39584d6c458bSopenharmony_cilist.add(3);
39594d6c458bSopenharmony_cilist.add(1);
39604d6c458bSopenharmony_cilist.add(2);
39614d6c458bSopenharmony_cilist.add(14);
39624d6c458bSopenharmony_cilet res = list.getSubList(2, 4);
39634d6c458bSopenharmony_ci```
39644d6c458bSopenharmony_ci227.replaceAllElements()
39654d6c458bSopenharmony_ci```
39664d6c458bSopenharmony_ciimport List from "@ohos.util.List"
39674d6c458bSopenharmony_cilet list = new List();
39684d6c458bSopenharmony_cilet num = 0;
39694d6c458bSopenharmony_cilist.replaceAllElements((item, index) => {
39704d6c458bSopenharmony_ci    num++;
39714d6c458bSopenharmony_ci});
39724d6c458bSopenharmony_ci```
39734d6c458bSopenharmony_ci228.convertToArray()
39744d6c458bSopenharmony_ci```
39754d6c458bSopenharmony_ciimport List from "@ohos.util.List"
39764d6c458bSopenharmony_cilet list = new List();
39774d6c458bSopenharmony_ciconst res = list.convertToArray();
39784d6c458bSopenharmony_ci```
39794d6c458bSopenharmony_ci229.isEmpty()
39804d6c458bSopenharmony_ci```
39814d6c458bSopenharmony_ciimport List from "@ohos.util.List"
39824d6c458bSopenharmony_cilet list = new List();
39834d6c458bSopenharmony_cilet res = list.isEmpty();
39844d6c458bSopenharmony_ci```
39854d6c458bSopenharmony_ci230.[Symbol.iterator]()
39864d6c458bSopenharmony_ci```
39874d6c458bSopenharmony_ciimport List from "@ohos.util.List"
39884d6c458bSopenharmony_cilet list = new List();
39894d6c458bSopenharmony_cilist.add("a");
39904d6c458bSopenharmony_cilist.add("b");
39914d6c458bSopenharmony_cilist.add("c");
39924d6c458bSopenharmony_cilet itr = list[Symbol.iterator]();
39934d6c458bSopenharmony_ci```
39944d6c458bSopenharmony_ci231.add()
39954d6c458bSopenharmony_ci```
39964d6c458bSopenharmony_ciimport PlainArray from "@ohos.util.PlainArray"
39974d6c458bSopenharmony_cilet plainArray = new PlainArray();
39984d6c458bSopenharmony_ciplainArray.add(1, "A");
39994d6c458bSopenharmony_ci```
40004d6c458bSopenharmony_ci232.clear()
40014d6c458bSopenharmony_ci```
40024d6c458bSopenharmony_ciimport PlainArray from "@ohos.util.PlainArray"
40034d6c458bSopenharmony_cilet plainArray = new PlainArray();
40044d6c458bSopenharmony_ciplainArray.add(1, "A");
40054d6c458bSopenharmony_ciplainArray.add(2, "B");
40064d6c458bSopenharmony_ciplainArray.add(3, "C");
40074d6c458bSopenharmony_ciplainArray.clear();
40084d6c458bSopenharmony_ci```
40094d6c458bSopenharmony_ci233.clone()
40104d6c458bSopenharmony_ci```
40114d6c458bSopenharmony_ciimport PlainArray from "@ohos.util.PlainArray"
40124d6c458bSopenharmony_cilet plainArray = new PlainArray();
40134d6c458bSopenharmony_ciplainArray.add(1, "A");
40144d6c458bSopenharmony_ciplainArray.add(2, "B");
40154d6c458bSopenharmony_ciplainArray.add(3, "C");
40164d6c458bSopenharmony_cilet clonePlainarray = plainArray.clone();
40174d6c458bSopenharmony_ci```
40184d6c458bSopenharmony_ci234.has()
40194d6c458bSopenharmony_ci```
40204d6c458bSopenharmony_ciimport PlainArray from "@ohos.util.PlainArray"
40214d6c458bSopenharmony_cilet plainArray = new PlainArray();
40224d6c458bSopenharmony_ciplainArray.add(1, "A");
40234d6c458bSopenharmony_ciplainArray.add(2, "B");
40244d6c458bSopenharmony_ciplainArray.add(3, "C");
40254d6c458bSopenharmony_cilet res = plainArray.has(6);
40264d6c458bSopenharmony_ci```
40274d6c458bSopenharmony_ci235.get()
40284d6c458bSopenharmony_ci```
40294d6c458bSopenharmony_ciimport PlainArray from "@ohos.util.PlainArray"
40304d6c458bSopenharmony_cilet plainArray = new PlainArray();
40314d6c458bSopenharmony_ciplainArray.add(1, "A");
40324d6c458bSopenharmony_ciplainArray.add(2, "B");
40334d6c458bSopenharmony_ciplainArray.add(3, "C");
40344d6c458bSopenharmony_cilet value = plainArray.get(2);
40354d6c458bSopenharmony_ci```
40364d6c458bSopenharmony_ci236.getIndexOfKey()
40374d6c458bSopenharmony_ci```
40384d6c458bSopenharmony_ciimport PlainArray from "@ohos.util.PlainArray"
40394d6c458bSopenharmony_cilet plainArray = new PlainArray();
40404d6c458bSopenharmony_ciplainArray.add(1, "A");
40414d6c458bSopenharmony_ciplainArray.add(2, "B");
40424d6c458bSopenharmony_ciplainArray.add(3, "C");
40434d6c458bSopenharmony_cilet res = plainArray.getIndexOfKey(9);
40444d6c458bSopenharmony_ci```
40454d6c458bSopenharmony_ci237.getIndexOfValue()
40464d6c458bSopenharmony_ci```
40474d6c458bSopenharmony_ciimport PlainArray from "@ohos.util.PlainArray"
40484d6c458bSopenharmony_cilet plainArray = new PlainArray();
40494d6c458bSopenharmony_ciplainArray.add(1, "A");
40504d6c458bSopenharmony_ciplainArray.add(2, "B");
40514d6c458bSopenharmony_ciplainArray.add(3, "C");
40524d6c458bSopenharmony_cilet res = plainArray.getIndexOfValue("Asad");
40534d6c458bSopenharmony_ci```
40544d6c458bSopenharmony_ci238.isEmpty()
40554d6c458bSopenharmony_ci```
40564d6c458bSopenharmony_ciimport PlainArray from "@ohos.util.PlainArray"
40574d6c458bSopenharmony_cilet plainArray = new PlainArray();
40584d6c458bSopenharmony_ciplainArray.add(1, "A");
40594d6c458bSopenharmony_ciplainArray.add(2, "B");
40604d6c458bSopenharmony_ciplainArray.add(3, "C");
40614d6c458bSopenharmony_cilet res = plainArray.isEmpty();
40624d6c458bSopenharmony_ci```
40634d6c458bSopenharmony_ci239.getKeyAt()
40644d6c458bSopenharmony_ci```
40654d6c458bSopenharmony_ciimport PlainArray from "@ohos.util.PlainArray"
40664d6c458bSopenharmony_cilet plainArray = new PlainArray();
40674d6c458bSopenharmony_ciplainArray.add(1, "A");
40684d6c458bSopenharmony_ciplainArray.add(2, "B");
40694d6c458bSopenharmony_ciplainArray.add(3, "C");
40704d6c458bSopenharmony_cilet res = plainArray.getKeyAt(2);
40714d6c458bSopenharmony_ci```
40724d6c458bSopenharmony_ci240.remove()
40734d6c458bSopenharmony_ci```
40744d6c458bSopenharmony_ciimport PlainArray from "@ohos.util.PlainArray"
40754d6c458bSopenharmony_cilet plainArray = new PlainArray();
40764d6c458bSopenharmony_ciplainArray.add(1, "A");
40774d6c458bSopenharmony_ciplainArray.add(2, "B");
40784d6c458bSopenharmony_ciplainArray.add(3, "C");
40794d6c458bSopenharmony_cilet res = plainArray.remove(2);
40804d6c458bSopenharmony_ci```
40814d6c458bSopenharmony_ci241.removeAt()
40824d6c458bSopenharmony_ci```
40834d6c458bSopenharmony_ciimport PlainArray from "@ohos.util.PlainArray"
40844d6c458bSopenharmony_cilet plainArray = new PlainArray();
40854d6c458bSopenharmony_ciplainArray.add(1, "A");
40864d6c458bSopenharmony_ciplainArray.add(2, "B");
40874d6c458bSopenharmony_ciplainArray.add(3, "C");
40884d6c458bSopenharmony_cilet res = plainArray.removeAt(2);
40894d6c458bSopenharmony_ci```
40904d6c458bSopenharmony_ci242.removeRangeFrom()
40914d6c458bSopenharmony_ci```
40924d6c458bSopenharmony_ciimport PlainArray from "@ohos.util.PlainArray"
40934d6c458bSopenharmony_cilet plainArray = new PlainArray();
40944d6c458bSopenharmony_ciplainArray.add(1, "A");
40954d6c458bSopenharmony_ciplainArray.add(2, "B");
40964d6c458bSopenharmony_ciplainArray.add(3, "C");
40974d6c458bSopenharmony_ciplainArray.removeRangeFrom(2, 2);
40984d6c458bSopenharmony_ci```
40994d6c458bSopenharmony_ci243.setValueAt()
41004d6c458bSopenharmony_ci```
41014d6c458bSopenharmony_ciimport PlainArray from "@ohos.util.PlainArray"
41024d6c458bSopenharmony_cilet plainArray = new PlainArray();
41034d6c458bSopenharmony_ciplainArray.add(1, "A");
41044d6c458bSopenharmony_ciplainArray.add(2, "B");
41054d6c458bSopenharmony_ciplainArray.add(3, "C");
41064d6c458bSopenharmony_ciplainArray.setValueAt(2, "V");
41074d6c458bSopenharmony_ci```
41084d6c458bSopenharmony_ci244.toString()
41094d6c458bSopenharmony_ci```
41104d6c458bSopenharmony_ciimport PlainArray from "@ohos.util.PlainArray"
41114d6c458bSopenharmony_cilet plainArray = new PlainArray();
41124d6c458bSopenharmony_ciplainArray.add(1, "A");
41134d6c458bSopenharmony_ciplainArray.add(2, "B");
41144d6c458bSopenharmony_ciplainArray.add(3, "C");
41154d6c458bSopenharmony_cilet res1 = plainArray.toString();
41164d6c458bSopenharmony_ci```
41174d6c458bSopenharmony_ci245.getValueAt()
41184d6c458bSopenharmony_ci```
41194d6c458bSopenharmony_ciimport PlainArray from "@ohos.util.PlainArray"
41204d6c458bSopenharmony_cilet plainArray = new PlainArray();
41214d6c458bSopenharmony_ciplainArray.add(1, "A");
41224d6c458bSopenharmony_ciplainArray.add(2, "B");
41234d6c458bSopenharmony_ciplainArray.add(3, "C");
41244d6c458bSopenharmony_cilet res = plainArray.getValueAt(2);
41254d6c458bSopenharmony_ci```
41264d6c458bSopenharmony_ci246.forEach()
41274d6c458bSopenharmony_ci```
41284d6c458bSopenharmony_ciimport PlainArray from "@ohos.util.PlainArray"
41294d6c458bSopenharmony_cilet plainArray = new PlainArray();
41304d6c458bSopenharmony_ciplainArray.add(1, "A");
41314d6c458bSopenharmony_ciplainArray.add(2, "B");
41324d6c458bSopenharmony_ciplainArray.add(3, "C");
41334d6c458bSopenharmony_cilet arr = [];
41344d6c458bSopenharmony_cires.forEach((value, index) => {
41354d6c458bSopenharmony_ci    arr.push(value);
41364d6c458bSopenharmony_ci});
41374d6c458bSopenharmony_ci```
41384d6c458bSopenharmony_ci247.[Symbol.iterator]()
41394d6c458bSopenharmony_ci```
41404d6c458bSopenharmony_ciimport PlainArray from "@ohos.util.PlainArray"
41414d6c458bSopenharmony_cilet plainArray = new PlainArray();
41424d6c458bSopenharmony_ciplainArray.add(1, "A");
41434d6c458bSopenharmony_ciplainArray.add(2, "B");
41444d6c458bSopenharmony_ciplainArray.add(3, "C");
41454d6c458bSopenharmony_cilet iters = plainArray[Symbol.iterator]();
41464d6c458bSopenharmony_ci```
41474d6c458bSopenharmony_ci248.add()
41484d6c458bSopenharmony_ci```
41494d6c458bSopenharmony_ciimport Queue from "@ohos.util.Queue"
41504d6c458bSopenharmony_cilet queue = new Queue();
41514d6c458bSopenharmony_ciqueue.add("四");
41524d6c458bSopenharmony_ci```
41534d6c458bSopenharmony_ci249.getFirst()
41544d6c458bSopenharmony_ci```
41554d6c458bSopenharmony_ciimport Queue from "@ohos.util.Queue"
41564d6c458bSopenharmony_cilet queue = new Queue();
41574d6c458bSopenharmony_ciqueue.add("四");
41584d6c458bSopenharmony_cilet res = queue.getFirst();
41594d6c458bSopenharmony_ci```
41604d6c458bSopenharmony_ci250.pop()
41614d6c458bSopenharmony_ci```
41624d6c458bSopenharmony_ciimport Queue from "@ohos.util.Queue"
41634d6c458bSopenharmony_cilet queue = new Queue();
41644d6c458bSopenharmony_ciqueue.add("四");
41654d6c458bSopenharmony_cilet res = queue.pop();
41664d6c458bSopenharmony_ci```
41674d6c458bSopenharmony_ci251.forEach()
41684d6c458bSopenharmony_ci```
41694d6c458bSopenharmony_ciimport Queue from "@ohos.util.Queue"
41704d6c458bSopenharmony_cilet queue = new Queue();
41714d6c458bSopenharmony_ciqueue.add(1);
41724d6c458bSopenharmony_ciqueue.add(2);
41734d6c458bSopenharmony_ciqueue.add(3);
41744d6c458bSopenharmony_ciqueue.add(4);
41754d6c458bSopenharmony_ciqueue.forEach((item, index) => {
41764d6c458bSopenharmony_ci    arr.push(item);
41774d6c458bSopenharmony_ci});
41784d6c458bSopenharmony_ci```
41794d6c458bSopenharmony_ci252.[Symbol.iterator]()
41804d6c458bSopenharmony_ci```
41814d6c458bSopenharmony_ciimport Queue from "@ohos.util.Queue"
41824d6c458bSopenharmony_cilet queue = new Queue();
41834d6c458bSopenharmony_ciqueue.add("四");
41844d6c458bSopenharmony_cilet itr = queue[Symbol.iterator]();
41854d6c458bSopenharmony_ci```
41864d6c458bSopenharmony_ci253.isEmpty()
41874d6c458bSopenharmony_ci```
41884d6c458bSopenharmony_ciimport Stack from "@ohos.util.Stack"
41894d6c458bSopenharmony_cilet stack = new Stack();
41904d6c458bSopenharmony_cistack.push(8);
41914d6c458bSopenharmony_cistack.push(5);
41924d6c458bSopenharmony_cilet res = stack.isEmpty();
41934d6c458bSopenharmony_ci```
41944d6c458bSopenharmony_ci254.peek()
41954d6c458bSopenharmony_ci```
41964d6c458bSopenharmony_ciimport Stack from "@ohos.util.Stack"
41974d6c458bSopenharmony_cilet stack = new Stack();
41984d6c458bSopenharmony_cistack.push(1234);
41994d6c458bSopenharmony_cilet res = stack.peek();
42004d6c458bSopenharmony_ci```
42014d6c458bSopenharmony_ci255.pop()
42024d6c458bSopenharmony_ci```
42034d6c458bSopenharmony_ciimport Stack from "@ohos.util.Stack"
42044d6c458bSopenharmony_cilet stack = new Stack();
42054d6c458bSopenharmony_cistack.push(1234);
42064d6c458bSopenharmony_cilet res = stack.pop();
42074d6c458bSopenharmony_ci```
42084d6c458bSopenharmony_ci256.push()
42094d6c458bSopenharmony_ci```
42104d6c458bSopenharmony_ciimport Stack from "@ohos.util.Stack"
42114d6c458bSopenharmony_cilet stack = new Stack();
42124d6c458bSopenharmony_cistack.push(12);
42134d6c458bSopenharmony_ci```
42144d6c458bSopenharmony_ci257.locate()
42154d6c458bSopenharmony_ci```
42164d6c458bSopenharmony_ciimport Stack from "@ohos.util.Stack"
42174d6c458bSopenharmony_cilet stack = new Stack();
42184d6c458bSopenharmony_cistack.push("A");
42194d6c458bSopenharmony_cistack.push("B");
42204d6c458bSopenharmony_cistack.push(1);
42214d6c458bSopenharmony_cilet res = stack.locate("A");
42224d6c458bSopenharmony_ci```
42234d6c458bSopenharmony_ci258.forEach()
42244d6c458bSopenharmony_ci```
42254d6c458bSopenharmony_ciimport Stack from "@ohos.util.Stack"
42264d6c458bSopenharmony_cilet stack = new Stack();
42274d6c458bSopenharmony_cistack.push(8);
42284d6c458bSopenharmony_cistack.push(5);
42294d6c458bSopenharmony_cistack.push(c);
42304d6c458bSopenharmony_cistack.push(6);
42314d6c458bSopenharmony_cistack.forEach((item, index) => {
42324d6c458bSopenharmony_ci    arr.push(item);
42334d6c458bSopenharmony_ci});
42344d6c458bSopenharmony_ci```
42354d6c458bSopenharmony_ci259.[Symbol.iterator]()
42364d6c458bSopenharmony_ci```
42374d6c458bSopenharmony_ciimport Stack from "@ohos.util.Stack"
42384d6c458bSopenharmony_cilet stack = new Stack();
42394d6c458bSopenharmony_cistack.push("A");
42404d6c458bSopenharmony_cistack.push("B");
42414d6c458bSopenharmony_cistack.push(1);
42424d6c458bSopenharmony_cilet itr = stack[Symbol.iterator]();
42434d6c458bSopenharmony_ci```
42444d6c458bSopenharmony_ci260.isEmpty()
42454d6c458bSopenharmony_ci```
42464d6c458bSopenharmony_ciimport TreeMap from "@ohos.util.TreeMap"
42474d6c458bSopenharmony_cilet treeMap = new TreeMap();
42484d6c458bSopenharmony_citreeMap.set(0, "a");
42494d6c458bSopenharmony_citreeMap.set(1, "b");
42504d6c458bSopenharmony_cilet res = treeMap.isEmpty();
42514d6c458bSopenharmony_ci```
42524d6c458bSopenharmony_ci261.hasKey()
42534d6c458bSopenharmony_ci```
42544d6c458bSopenharmony_ciimport TreeMap from "@ohos.util.TreeMap"
42554d6c458bSopenharmony_cilet treeMap = new TreeMap();
42564d6c458bSopenharmony_citreeMap.set(0, "a");
42574d6c458bSopenharmony_citreeMap.set(1, "b");
42584d6c458bSopenharmony_cilet res = treeMap.hasKey(1);
42594d6c458bSopenharmony_ci```
42604d6c458bSopenharmony_ci262.hasValue()
42614d6c458bSopenharmony_ci```
42624d6c458bSopenharmony_ciimport TreeMap from "@ohos.util.TreeMap"
42634d6c458bSopenharmony_cilet treeMap = new TreeMap();
42644d6c458bSopenharmony_citreeMap.set(0, "a");
42654d6c458bSopenharmony_citreeMap.set(1, "b");
42664d6c458bSopenharmony_cilet res = treeMap.hasValue("a");
42674d6c458bSopenharmony_ci```
42684d6c458bSopenharmony_ci263.get()
42694d6c458bSopenharmony_ci```
42704d6c458bSopenharmony_ciimport TreeMap from "@ohos.util.TreeMap"
42714d6c458bSopenharmony_cilet treeMap = new TreeMap();
42724d6c458bSopenharmony_citreeMap.set(0, "a");
42734d6c458bSopenharmony_citreeMap.set(1, "b");
42744d6c458bSopenharmony_cilet res = treeMap.get(1);
42754d6c458bSopenharmony_ci```
42764d6c458bSopenharmony_ci264.getFirstKey()
42774d6c458bSopenharmony_ci```
42784d6c458bSopenharmony_ciimport TreeMap from "@ohos.util.TreeMap"
42794d6c458bSopenharmony_cilet treeMap = new TreeMap();
42804d6c458bSopenharmony_citreeMap.set(0, "a");
42814d6c458bSopenharmony_citreeMap.set(1, "b");
42824d6c458bSopenharmony_cilet res = treeMap.getFirstKey();
42834d6c458bSopenharmony_ci```
42844d6c458bSopenharmony_ci265.getLastKey()
42854d6c458bSopenharmony_ci```
42864d6c458bSopenharmony_ciimport TreeMap from "@ohos.util.TreeMap"
42874d6c458bSopenharmony_cilet treeMap = new TreeMap();
42884d6c458bSopenharmony_citreeMap.set(0, "a");
42894d6c458bSopenharmony_citreeMap.set(1, "b");
42904d6c458bSopenharmony_cilet res = treeMap.getLastKey();
42914d6c458bSopenharmony_ci```
42924d6c458bSopenharmony_ci266.setAll()
42934d6c458bSopenharmony_ci```
42944d6c458bSopenharmony_ciimport TreeMap from "@ohos.util.TreeMap"
42954d6c458bSopenharmony_cilet treeMap = new TreeMap();
42964d6c458bSopenharmony_citreeMap.set(0, "a");
42974d6c458bSopenharmony_citreeMap.set(1, "b");
42984d6c458bSopenharmony_cilet treeMap1 = new TreeMap();
42994d6c458bSopenharmony_citreeMap1.set(0, "a");
43004d6c458bSopenharmony_citreeMap1.set(1, "b");
43014d6c458bSopenharmony_citreeMap1.set(2, "c");
43024d6c458bSopenharmony_citreeMap.setAll(treeMap1);
43034d6c458bSopenharmony_ci```
43044d6c458bSopenharmony_ci267.set()
43054d6c458bSopenharmony_ci```
43064d6c458bSopenharmony_ciimport TreeMap from "@ohos.util.TreeMap"
43074d6c458bSopenharmony_cilet treeMap = new TreeMap();
43084d6c458bSopenharmony_citreeMap.set(0, "a");
43094d6c458bSopenharmony_citreeMap.set(1, "b");
43104d6c458bSopenharmony_ci```
43114d6c458bSopenharmony_ci268.remove()
43124d6c458bSopenharmony_ci```
43134d6c458bSopenharmony_ciimport TreeMap from "@ohos.util.TreeMap"
43144d6c458bSopenharmony_cilet treeMap = new TreeMap();
43154d6c458bSopenharmony_citreeMap.set(0, "a");
43164d6c458bSopenharmony_citreeMap.set(1, "b");
43174d6c458bSopenharmony_cilet res = treeMap.remove(1);
43184d6c458bSopenharmony_ci```
43194d6c458bSopenharmony_ci269.clear()
43204d6c458bSopenharmony_ci```
43214d6c458bSopenharmony_ciimport TreeMap from "@ohos.util.TreeMap"
43224d6c458bSopenharmony_cilet treeMap = new TreeMap();
43234d6c458bSopenharmony_citreeMap.set(0, "a");
43244d6c458bSopenharmony_citreeMap.set(1, "b");
43254d6c458bSopenharmony_citreeMap.clear();
43264d6c458bSopenharmony_ci```
43274d6c458bSopenharmony_ci270.getLowerKey()
43284d6c458bSopenharmony_ci```
43294d6c458bSopenharmony_ciimport TreeMap from "@ohos.util.TreeMap"
43304d6c458bSopenharmony_cilet treeMap = new TreeMap();
43314d6c458bSopenharmony_citreeMap.set(0, "a");
43324d6c458bSopenharmony_citreeMap.set(1, "b");
43334d6c458bSopenharmony_cilet res = treeMap.getLowerKey(1);
43344d6c458bSopenharmony_ci```
43354d6c458bSopenharmony_ci271.getHigherKey()
43364d6c458bSopenharmony_ci```
43374d6c458bSopenharmony_ciimport TreeMap from "@ohos.util.TreeMap"
43384d6c458bSopenharmony_cilet treeMap = new TreeMap();
43394d6c458bSopenharmony_citreeMap.set(0, "a");
43404d6c458bSopenharmony_citreeMap.set(1, "b");
43414d6c458bSopenharmony_cilet res = treeMap.getHigherKey(1);
43424d6c458bSopenharmony_ci```
43434d6c458bSopenharmony_ci272.keys()
43444d6c458bSopenharmony_ci```
43454d6c458bSopenharmony_ciimport TreeMap from "@ohos.util.TreeMap"
43464d6c458bSopenharmony_cilet treeMap = new TreeMap();
43474d6c458bSopenharmony_citreeMap.set(0, "a");
43484d6c458bSopenharmony_citreeMap.set(1, "b");
43494d6c458bSopenharmony_cilet res = treeMap.keys();
43504d6c458bSopenharmony_ci```
43514d6c458bSopenharmony_ci273.values()
43524d6c458bSopenharmony_ci```
43534d6c458bSopenharmony_ciimport TreeMap from "@ohos.util.TreeMap"
43544d6c458bSopenharmony_cilet treeMap = new TreeMap();
43554d6c458bSopenharmony_citreeMap.set(0, "a");
43564d6c458bSopenharmony_citreeMap.set(1, "b");
43574d6c458bSopenharmony_cilet res = treeMap.values();
43584d6c458bSopenharmony_ci```
43594d6c458bSopenharmony_ci274.replace()
43604d6c458bSopenharmony_ci```
43614d6c458bSopenharmony_ciimport TreeMap from "@ohos.util.TreeMap"
43624d6c458bSopenharmony_cilet treeMap = new TreeMap();
43634d6c458bSopenharmony_citreeMap.set(0, "a");
43644d6c458bSopenharmony_citreeMap.set(1, "b");
43654d6c458bSopenharmony_cilet res = treeMap.replace(1, "B");
43664d6c458bSopenharmony_ci```
43674d6c458bSopenharmony_ci275.forEach()
43684d6c458bSopenharmony_ci```
43694d6c458bSopenharmony_ciimport TreeMap from "@ohos.util.TreeMap"
43704d6c458bSopenharmony_cilet treeMap = new TreeMap();
43714d6c458bSopenharmony_citreeMap.set(0, "a");
43724d6c458bSopenharmony_citreeMap.set(1, "b");
43734d6c458bSopenharmony_citreeMap.set(2, "c");
43744d6c458bSopenharmony_citreeMap.set(3, "d");
43754d6c458bSopenharmony_citreeMap.set(4, "g");
43764d6c458bSopenharmony_cilet arr1 = [];
43774d6c458bSopenharmony_citreeMap.forEach((value, key) => {
43784d6c458bSopenharmony_ci    arr1.push(value);
43794d6c458bSopenharmony_ci});
43804d6c458bSopenharmony_ci```
43814d6c458bSopenharmony_ci276.entries()
43824d6c458bSopenharmony_ci```
43834d6c458bSopenharmony_ciimport TreeMap from "@ohos.util.TreeMap"
43844d6c458bSopenharmony_cilet treeMap = new TreeMap();
43854d6c458bSopenharmony_citreeMap.set(0, "a");
43864d6c458bSopenharmony_citreeMap.set(1, "b");
43874d6c458bSopenharmony_citreeMap.set(2, "c");
43884d6c458bSopenharmony_cilet entries = treeMap.entries();
43894d6c458bSopenharmony_ci```
43904d6c458bSopenharmony_ci277.[Symbol.iterator]()
43914d6c458bSopenharmony_ci```
43924d6c458bSopenharmony_ciimport TreeMap from "@ohos.util.TreeMap"
43934d6c458bSopenharmony_cilet treeMap = new TreeMap();
43944d6c458bSopenharmony_citreeMap.set(0, "a");
43954d6c458bSopenharmony_citreeMap.set(1, "b");
43964d6c458bSopenharmony_citreeMap.set(2, "c");
43974d6c458bSopenharmony_cilet iters = treeMap[Symbol.iterator]();
43984d6c458bSopenharmony_ci```
43994d6c458bSopenharmony_ci278.isEmpty()
44004d6c458bSopenharmony_ci```
44014d6c458bSopenharmony_ciimport TreeSet from "@ohos.util.TreeSet"
44024d6c458bSopenharmony_cilet treeSet = new TreeSet();
44034d6c458bSopenharmony_citreeSet.add("a");
44044d6c458bSopenharmony_cilet res = treeSet.isEmpty();
44054d6c458bSopenharmony_ci```
44064d6c458bSopenharmony_ci279.has()
44074d6c458bSopenharmony_ci```
44084d6c458bSopenharmony_ciimport TreeSet from "@ohos.util.TreeSet"
44094d6c458bSopenharmony_cilet treeSet = new TreeSet();
44104d6c458bSopenharmony_citreeSet.add("a");
44114d6c458bSopenharmony_citreeSet.add("b");
44124d6c458bSopenharmony_citreeSet.add("c");
44134d6c458bSopenharmony_cilet res = treeSet.has("c");
44144d6c458bSopenharmony_ci```
44154d6c458bSopenharmony_ci280.add()
44164d6c458bSopenharmony_ci```
44174d6c458bSopenharmony_ciimport TreeSet from "@ohos.util.TreeSet"
44184d6c458bSopenharmony_cilet treeSet = new TreeSet();
44194d6c458bSopenharmony_citreeSet.add("a");
44204d6c458bSopenharmony_citreeSet.add("b");
44214d6c458bSopenharmony_citreeSet.add("c");
44224d6c458bSopenharmony_ci```
44234d6c458bSopenharmony_ci281.remove()
44244d6c458bSopenharmony_ci```
44254d6c458bSopenharmony_ciimport TreeSet from "@ohos.util.TreeSet"
44264d6c458bSopenharmony_cilet treeSet = new TreeSet();
44274d6c458bSopenharmony_citreeSet.add("a");
44284d6c458bSopenharmony_citreeSet.add("b");
44294d6c458bSopenharmony_citreeSet.add("c");
44304d6c458bSopenharmony_cilet res = treeSet.remove("c");
44314d6c458bSopenharmony_ci```
44324d6c458bSopenharmony_ci282.clear()
44334d6c458bSopenharmony_ci```
44344d6c458bSopenharmony_ciimport TreeSet from "@ohos.util.TreeSet"
44354d6c458bSopenharmony_cilet treeSet = new TreeSet();
44364d6c458bSopenharmony_citreeSet.add("a");
44374d6c458bSopenharmony_citreeSet.add("b");
44384d6c458bSopenharmony_citreeSet.add("c");
44394d6c458bSopenharmony_citreeSet.clear();
44404d6c458bSopenharmony_ci```
44414d6c458bSopenharmony_ci283.getFirstValue()
44424d6c458bSopenharmony_ci```
44434d6c458bSopenharmony_ciimport TreeSet from "@ohos.util.TreeSet"
44444d6c458bSopenharmony_cilet treeSet = new TreeSet();
44454d6c458bSopenharmony_citreeSet.add("a");
44464d6c458bSopenharmony_citreeSet.add("b");
44474d6c458bSopenharmony_citreeSet.add("c");
44484d6c458bSopenharmony_cilet res = treeSet.getFirstValue();
44494d6c458bSopenharmony_ci```
44504d6c458bSopenharmony_ci284.getLastValue()
44514d6c458bSopenharmony_ci```
44524d6c458bSopenharmony_ciimport TreeSet from "@ohos.util.TreeSet"
44534d6c458bSopenharmony_cilet treeSet = new TreeSet();
44544d6c458bSopenharmony_citreeSet.add("a");
44554d6c458bSopenharmony_citreeSet.add("b");
44564d6c458bSopenharmony_citreeSet.add("c");
44574d6c458bSopenharmony_cilet res = treeSet.getLastValue();
44584d6c458bSopenharmony_ci```
44594d6c458bSopenharmony_ci285.getLowerValue()
44604d6c458bSopenharmony_ci```
44614d6c458bSopenharmony_ciimport TreeSet from "@ohos.util.TreeSet"
44624d6c458bSopenharmony_cilet treeSet = new TreeSet();
44634d6c458bSopenharmony_citreeSet.add(0);
44644d6c458bSopenharmony_citreeSet.add(1);
44654d6c458bSopenharmony_citreeSet.add(2);
44664d6c458bSopenharmony_citreeSet.add(3);
44674d6c458bSopenharmony_cilet res = treeSet.getLowerValue(2);
44684d6c458bSopenharmony_ci```
44694d6c458bSopenharmony_ci286.getHigherValue()
44704d6c458bSopenharmony_ci```
44714d6c458bSopenharmony_ciimport TreeSet from "@ohos.util.TreeSet"
44724d6c458bSopenharmony_cilet treeSet = new TreeSet();
44734d6c458bSopenharmony_citreeSet.add(0);
44744d6c458bSopenharmony_citreeSet.add(1);
44754d6c458bSopenharmony_citreeSet.add(2);
44764d6c458bSopenharmony_citreeSet.add(3);
44774d6c458bSopenharmony_cilet res = treeSet.getHigherValue(3);
44784d6c458bSopenharmony_ci```
44794d6c458bSopenharmony_ci287.popFirst()
44804d6c458bSopenharmony_ci```
44814d6c458bSopenharmony_ciimport TreeSet from "@ohos.util.TreeSet"
44824d6c458bSopenharmony_cilet treeSet = new TreeSet();
44834d6c458bSopenharmony_citreeSet.add(0);
44844d6c458bSopenharmony_citreeSet.add(1);
44854d6c458bSopenharmony_citreeSet.add(2);
44864d6c458bSopenharmony_citreeSet.add(3);
44874d6c458bSopenharmony_cilet res = treeSet.popFirst();
44884d6c458bSopenharmony_ci```
44894d6c458bSopenharmony_ci288.popLast()
44904d6c458bSopenharmony_ci```
44914d6c458bSopenharmony_ciimport TreeSet from "@ohos.util.TreeSet"
44924d6c458bSopenharmony_cilet treeSet = new TreeSet();
44934d6c458bSopenharmony_citreeSet.add(0);
44944d6c458bSopenharmony_citreeSet.add(1);
44954d6c458bSopenharmony_citreeSet.add(2);
44964d6c458bSopenharmony_citreeSet.add(3);
44974d6c458bSopenharmony_cilet res = treeSet.popLast();
44984d6c458bSopenharmony_ci```
44994d6c458bSopenharmony_ci289.forEach()
45004d6c458bSopenharmony_ci```
45014d6c458bSopenharmony_ciimport TreeSet from "@ohos.util.TreeSet"
45024d6c458bSopenharmony_cilet treeSet = new TreeSet();
45034d6c458bSopenharmony_citreeSet.add(0);
45044d6c458bSopenharmony_citreeSet.add(1);
45054d6c458bSopenharmony_citreeSet.add(2);
45064d6c458bSopenharmony_citreeSet.add(3);
45074d6c458bSopenharmony_citreeSet.add(4);
45084d6c458bSopenharmony_cilet arr1 = [];
45094d6c458bSopenharmony_citreeSet.forEach((value, key) => {
45104d6c458bSopenharmony_ci    arr1.push(value);
45114d6c458bSopenharmony_ci});
45124d6c458bSopenharmony_ci```
45134d6c458bSopenharmony_ci290.values()
45144d6c458bSopenharmony_ci```
45154d6c458bSopenharmony_ciimport TreeSet from "@ohos.util.TreeSet"
45164d6c458bSopenharmony_cilet treeSet = new TreeSet();
45174d6c458bSopenharmony_citreeSet.add("a");
45184d6c458bSopenharmony_citreeSet.add("b");
45194d6c458bSopenharmony_citreeSet.add("c");
45204d6c458bSopenharmony_cilet res = treeSet.values();
45214d6c458bSopenharmony_ci```
45224d6c458bSopenharmony_ci291.entries()
45234d6c458bSopenharmony_ci```
45244d6c458bSopenharmony_ciimport TreeSet from "@ohos.util.TreeSet"
45254d6c458bSopenharmony_cilet treeSet = new TreeSet();
45264d6c458bSopenharmony_citreeSet.add("a");
45274d6c458bSopenharmony_citreeSet.add("b");
45284d6c458bSopenharmony_citreeSet.add("c");
45294d6c458bSopenharmony_cilet res = treeSet.entries();
45304d6c458bSopenharmony_ci```
45314d6c458bSopenharmony_ci292.[Symbol.iterator]()
45324d6c458bSopenharmony_ci```
45334d6c458bSopenharmony_ciimport TreeSet from "@ohos.util.TreeSet"
45344d6c458bSopenharmony_cilet treeSet = new TreeSet();
45354d6c458bSopenharmony_citreeSet.add("a");
45364d6c458bSopenharmony_citreeSet.add("b");
45374d6c458bSopenharmony_citreeSet.add("c");
45384d6c458bSopenharmony_cilet res = treeSet[Symbol.iterator]();
45394d6c458bSopenharmony_ci```
45404d6c458bSopenharmony_ci
45414d6c458bSopenharmony_ci## 3. js_sys_module子模块
45424d6c458bSopenharmony_ci### 3.1. 简介
45434d6c458bSopenharmony_ci进程主要用于获取进程的相关ID,获取和修改进程的工作目录,退出和关闭进程。 childprocess 对象可用于创建新进程。 主进程可以获取子进程的标准输入输出,发送信号,关闭子进程。
45444d6c458bSopenharmony_ci### 3.2. 目录
45454d6c458bSopenharmony_ci
45464d6c458bSopenharmony_ci```
45474d6c458bSopenharmony_cicommomlibrary/ets_utils/js_sys_module/
45484d6c458bSopenharmony_ci├── Class:PROCESS                   # PROCESS类
45494d6c458bSopenharmony_ci├── Uid                             # Uid属性
45504d6c458bSopenharmony_ci├── Gid                             # Gid属性
45514d6c458bSopenharmony_ci├── EUid                            # EUid属性
45524d6c458bSopenharmony_ci├── EGid                            # EGid属性
45534d6c458bSopenharmony_ci├── Groups                          # Groups属性
45544d6c458bSopenharmony_ci├── Pid                             # Pid属性
45554d6c458bSopenharmony_ci├── Ppid                            # Ppid属性
45564d6c458bSopenharmony_ci├── chdir()                         # chdir方法
45574d6c458bSopenharmony_ci├── uptime()                        # uptime方法
45584d6c458bSopenharmony_ci├── kill()                          # kill方法
45594d6c458bSopenharmony_ci├── abort()                         # abort方法
45604d6c458bSopenharmony_ci├── on()                            # on方法
45614d6c458bSopenharmony_ci├── tid                             # tid方法
45624d6c458bSopenharmony_ci├── getStartRealtime()              # getStartRealtime方法
45634d6c458bSopenharmony_ci├── getAvailableCores()             # getAvailableCores方法
45644d6c458bSopenharmony_ci├── getPastCputime()                # getPastCputime方法
45654d6c458bSopenharmony_ci├── isIsolatedProcess()             # isIsolatedProcess方法
45664d6c458bSopenharmony_ci├── is64Bit()                       # is64Bit方法
45674d6c458bSopenharmony_ci├── isAppUid()                      # isAppUid方法
45684d6c458bSopenharmony_ci├── getUidForName()                 # getUidForName方法
45694d6c458bSopenharmony_ci├── getThreadPriority()             # getThreadPriority方法
45704d6c458bSopenharmony_ci├── getSystemConfig()               # getSystemConfig方法
45714d6c458bSopenharmony_ci├── getEnvironmentVar()             # getEnvironmentVar方法
45724d6c458bSopenharmony_ci├── exit()                          # exit方法
45734d6c458bSopenharmony_ci├── cwd()                           # cwd方法
45744d6c458bSopenharmony_ci├── off()                           # off方法
45754d6c458bSopenharmony_ci├── runCmd()                        # runCmd方法
45764d6c458bSopenharmony_ci└─── Class:CHILDPROCESS             # class of CHILDPROCESS类
45774d6c458bSopenharmony_ci    ├── close()                     # close方法
45784d6c458bSopenharmony_ci    ├── kill()                      # kill方法
45794d6c458bSopenharmony_ci    ├── getOutput()                 # getOutput方法
45804d6c458bSopenharmony_ci    ├── getErrorOutput()            # getErrorOutput方法
45814d6c458bSopenharmony_ci    ├── wait()                      # wait方法
45824d6c458bSopenharmony_ci    ├── killed                      # killed属性
45834d6c458bSopenharmony_ci    ├── pid                         # pid属性
45844d6c458bSopenharmony_ci    ├── ppid                        # ppid属性
45854d6c458bSopenharmony_ci    └── exitCode                    # exitCode属性
45864d6c458bSopenharmony_ci|—— Class:CONSOLE 
45874d6c458bSopenharmony_ci    ├── debug()                     # debug方法
45884d6c458bSopenharmony_ci    ├── log()                       # log方法
45894d6c458bSopenharmony_ci    ├── info()                      # info方法
45904d6c458bSopenharmony_ci    ├── warn()                      # warn方法
45914d6c458bSopenharmony_ci    ├── error()                     # error方法
45924d6c458bSopenharmony_ci    ├── assert()                    # assert方法
45934d6c458bSopenharmony_ci    ├── count()                     # count方法
45944d6c458bSopenharmony_ci    ├── countReset()                # countReset方法
45954d6c458bSopenharmony_ci    ├── dir()                       # dir方法
45964d6c458bSopenharmony_ci    ├── dirxml()                    # dirxml方法
45974d6c458bSopenharmony_ci    ├── group()                     # group方法
45984d6c458bSopenharmony_ci    ├── groupCollapsed()            # groupCollapsed方法
45994d6c458bSopenharmony_ci    ├── groupEnd()                  # groupEnd方法
46004d6c458bSopenharmony_ci    ├── table()                     # table方法
46014d6c458bSopenharmony_ci    ├── time()                      # time方法
46024d6c458bSopenharmony_ci    ├── timeEnd()                   # timeEnd方法
46034d6c458bSopenharmony_ci    ├── timeLog()                   # timeLog方法
46044d6c458bSopenharmony_ci    ├── trace()                     # trace方法
46054d6c458bSopenharmony_ci|—— Class:TIMER 
46064d6c458bSopenharmony_ci    ├── setInterval()               # setInterval方法
46074d6c458bSopenharmony_ci    ├── setTimeout()                # setTimeout方法
46084d6c458bSopenharmony_ci    ├── clearInterval()             # clearInterval方法
46094d6c458bSopenharmony_ci    ├── clearTimeout()              # clearTimeout方法
46104d6c458bSopenharmony_ci```
46114d6c458bSopenharmony_ci
46124d6c458bSopenharmony_ci### 3.3. 说明
46134d6c458bSopenharmony_ci
46144d6c458bSopenharmony_ci#### 3.3.1. 接口说明
46154d6c458bSopenharmony_ci| 接口名 | 说明 |
46164d6c458bSopenharmony_ci| -------- | -------- |
46174d6c458bSopenharmony_ci| const uid :number | 返回进程的数字用户 ID。 |
46184d6c458bSopenharmony_ci| const gid :number | 返回进程的数字组 ID。 |
46194d6c458bSopenharmony_ci| const euid :number | 返回进程的数字有效用户身份。 |
46204d6c458bSopenharmony_ci| const egid :number | 返回 node.js 进程的数字有效组 ID。 |
46214d6c458bSopenharmony_ci| const groups :number[] |  返回具有补充组 ID 的数组。 |
46224d6c458bSopenharmony_ci| const pid :number | 返回进程的PID。 |
46234d6c458bSopenharmony_ci| const ppid :number |  返回当前进程的父进程的PID。 |
46244d6c458bSopenharmony_ci| chdir(dir:string) :void | 更改 node.js 进程的当前工作目录。 |
46254d6c458bSopenharmony_ci| uptime() :number |  返回当前系统已经运行的秒数。 |
46264d6c458bSopenharmony_ci| Kill(pid:number, signal:number) :boolean | 将信号发送到识别的进程PID,true表示发送成功。 |
46274d6c458bSopenharmony_ci| abort() :void | 导致 node.js 进程立即退出并生成核心文件。 |
46284d6c458bSopenharmony_ci| on(type:string ,listener:EventListener) :void | 用于存储用户触发的事件。 |
46294d6c458bSopenharmony_ci| exit(code:number):void | 导致 node.js 进程立即退出。 |
46304d6c458bSopenharmony_ci| cwd():string |  返回 node.js 进程的当前工作目录。 |
46314d6c458bSopenharmony_ci| off(type: string): boolean | 清除用户存储的事件。 True 表示清算成功。 |
46324d6c458bSopenharmony_ci| runCmd(command: string, options?: { timeout : number, killSignal : number \| string, maxBuffer : number }): ChildProcess |通过runcmd,你可以fork一个新进程来运行一个shell并返回childprocess对象。 第一个参数command指的是要运行的shell,第二个参数options指的是子进程的一些运行参数。 这些参数主要是指 timeout、killsignal 和 maxbuffer。 如果设置了timeout,则子进程会在超时后发送killsignal信号。 Maxbuffer 用于限制可以接收的最大 stdout 和 stderr 大小。 |
46334d6c458bSopenharmony_ci| wait(): Promise\<number> | 用于等待子进程运行并返回promise对象,其值为子进程的退出码。 |
46344d6c458bSopenharmony_ci| getOutput(): Promise\<Uint8Array> |  用于获取子进程的标准输出。 |
46354d6c458bSopenharmony_ci| getErrorOutput(): Promise\<Uint8Array> | 用于获取子进程的标准错误输出。 |
46364d6c458bSopenharmony_ci| const tid:number | 返回进程的 TID。 |
46374d6c458bSopenharmony_ci| getStartRealtime() :number | 获取从系统启动到进程启动所经过的实时时间(以毫秒为单位)。 |
46384d6c458bSopenharmony_ci| getAvailableCores() :number[] | 获取多核设备上当前进程可用的 CPU 内核。 |
46394d6c458bSopenharmony_ci| getPastCputime() :number | 获取从进程开始到当前时间的 CPU 时间(以毫秒为单位)。 |
46404d6c458bSopenharmony_ci| isIsolatedProcess(): boolean | 检查进程是否被隔离。 |
46414d6c458bSopenharmony_ci| is64Bit(): boolean | 检查进程是否在 64 位环境中运行。 |
46424d6c458bSopenharmony_ci| isAppUid(v:number): boolean | 检查指定的 uid 是否属于特定应用程序。 |
46434d6c458bSopenharmony_ci| getUidForName(v:string): number | 根据用户名获取用户所属的用户组ID |
46444d6c458bSopenharmony_ci| getThreadPriority(v:number): number | 根据指定的 TID 获取线程优先级。 |
46454d6c458bSopenharmony_ci| getSystemConfig(name:number): number | 根据指定的系统配置名称获取系统的配置。 |
46464d6c458bSopenharmony_ci| getEnvironmentVar(name:string): string | 根据环境变量的名称获取对应的值。 |
46474d6c458bSopenharmony_ci| close(): void | 用于关闭正在运行的子进程。 |
46484d6c458bSopenharmony_ci| kill(signal: number \| string): void |  用于向子进程发送信号。 |
46494d6c458bSopenharmony_ci| readonly killed: boolean | 表示信号是否发送成功,true表示信号发送成功。 |
46504d6c458bSopenharmony_ci| readonly exitCode: number | 表示子进程的退出代码。 |
46514d6c458bSopenharmony_ci| readonly pid: number | 表示子进程ID。 |
46524d6c458bSopenharmony_ci| readonly ppid: number | 代表主进程ID。 |
46534d6c458bSopenharmony_ci| debug(message: string, ...arguments: any[]): void | 打印debug信息。 |
46544d6c458bSopenharmony_ci| log(message: string, ...arguments: any[]): void | 打印log信息。 |
46554d6c458bSopenharmony_ci| info(message: string, ...arguments: any[]): void | 打印info信息。 |
46564d6c458bSopenharmony_ci| warn(message: string, ...arguments: any[]): void | 打印warn信息。 |
46574d6c458bSopenharmony_ci| error(message: string, ...arguments: any[]): void | 打印error信息。 |
46584d6c458bSopenharmony_ci| assert(value?: Object, ...arguments: Object[]): void | 若value为假,打印后续内容。 |
46594d6c458bSopenharmony_ci| count(label?: string): void | 对label名计数。 |
46604d6c458bSopenharmony_ci| countReset(label?: string): void | 清除label名的计数。 |
46614d6c458bSopenharmony_ci| dir(dir?: Object): void | 打印对象内容。 |
46624d6c458bSopenharmony_ci| dirxml(...arguments: Object[]): void | 打印日志。 |
46634d6c458bSopenharmony_ci| group(...arguments: Object[]): void | 缩进一组。 |
46644d6c458bSopenharmony_ci| groupCollapsed(...arguments: Object[]): void | 缩进一组。 |
46654d6c458bSopenharmony_ci| groupEnd(): void | 取消缩进一组。 |
46664d6c458bSopenharmony_ci| table(tableData?: Object): void | 以表格形式打印数据。 |
46674d6c458bSopenharmony_ci| time(label?: string): void | 开始计时。 |
46684d6c458bSopenharmony_ci| timeEnd(label?: string): void | 结束计时。 |
46694d6c458bSopenharmony_ci| timeLog(label?: string, ...arguments: Object[]): void | 打印当前计时。 |
46704d6c458bSopenharmony_ci| trace(...arguments: Object[]): void | 打印当前栈。 |
46714d6c458bSopenharmony_ci|  setInterval(handler: Function \| string, delay: number, ...arguments: any[]): number | 定时调用回调函数。 |
46724d6c458bSopenharmony_ci|  setTimeout(handler: Function \| string, delay?: number, ...arguments: any[]): number | 计时结束调用回调函数。 |
46734d6c458bSopenharmony_ci|  clearInterval(intervalID?: number): void | 清除定时回调。 |
46744d6c458bSopenharmony_ci|  clearTimeout(timeoutID?: number): void | 清除计时回调。 |
46754d6c458bSopenharmony_ci
46764d6c458bSopenharmony_ci#### 3.3.2. 使用说明
46774d6c458bSopenharmony_ci
46784d6c458bSopenharmony_ci各接口使用方法如下:
46794d6c458bSopenharmony_ci1.uid()
46804d6c458bSopenharmony_ci```
46814d6c458bSopenharmony_ciuid(){
46824d6c458bSopenharmony_ci    var res =  Process.uid;
46834d6c458bSopenharmony_ci}
46844d6c458bSopenharmony_ci```
46854d6c458bSopenharmony_ci2.gid()
46864d6c458bSopenharmony_ci```
46874d6c458bSopenharmony_cigid(){
46884d6c458bSopenharmony_ci    var result = Process.gid;
46894d6c458bSopenharmony_ci}
46904d6c458bSopenharmony_ci```
46914d6c458bSopenharmony_ci3.euid()
46924d6c458bSopenharmony_ci```
46934d6c458bSopenharmony_cieuid(){
46944d6c458bSopenharmony_ci    var and = Process.euid;
46954d6c458bSopenharmony_ci}
46964d6c458bSopenharmony_ci```
46974d6c458bSopenharmony_ci4.egid()
46984d6c458bSopenharmony_ci```
46994d6c458bSopenharmony_ciegid(){
47004d6c458bSopenharmony_ci    var resb = Process.egid;
47014d6c458bSopenharmony_ci}
47024d6c458bSopenharmony_ci```
47034d6c458bSopenharmony_ci5.groups()
47044d6c458bSopenharmony_ci```
47054d6c458bSopenharmony_cigroups(){
47064d6c458bSopenharmony_ci    var answer = Process.groups;
47074d6c458bSopenharmony_ci}
47084d6c458bSopenharmony_ci```
47094d6c458bSopenharmony_ci6.pid()
47104d6c458bSopenharmony_ci```
47114d6c458bSopenharmony_cipid(){
47124d6c458bSopenharmony_ci    var result = Process.pid;
47134d6c458bSopenharmony_ci}
47144d6c458bSopenharmony_ci```
47154d6c458bSopenharmony_ci7.ppid()
47164d6c458bSopenharmony_ci```
47174d6c458bSopenharmony_cippid(){
47184d6c458bSopenharmony_ci    var result = Process.ppid;
47194d6c458bSopenharmony_ci}
47204d6c458bSopenharmony_ci```
47214d6c458bSopenharmony_ci8.chdir()
47224d6c458bSopenharmony_ci```
47234d6c458bSopenharmony_cichdir(){
47244d6c458bSopenharmony_ci    Process.chdir("123456");
47254d6c458bSopenharmony_ci}
47264d6c458bSopenharmony_ci```
47274d6c458bSopenharmony_ci9.uptime()
47284d6c458bSopenharmony_ci```
47294d6c458bSopenharmony_ciuptime(){
47304d6c458bSopenharmony_ci    var num = Process.uptime();
47314d6c458bSopenharmony_ci}
47324d6c458bSopenharmony_ci```
47334d6c458bSopenharmony_ci10.kill()
47344d6c458bSopenharmony_ci```
47354d6c458bSopenharmony_cikill(){
47364d6c458bSopenharmony_ci    var ansu = Process.kill(5,23);
47374d6c458bSopenharmony_ci}
47384d6c458bSopenharmony_ci```
47394d6c458bSopenharmony_ci11.abort()
47404d6c458bSopenharmony_ci```
47414d6c458bSopenharmony_ciabort(){
47424d6c458bSopenharmony_ci    Process.abort();
47434d6c458bSopenharmony_ci}
47444d6c458bSopenharmony_ci```
47454d6c458bSopenharmony_ci12.on()
47464d6c458bSopenharmony_ci```
47474d6c458bSopenharmony_cion(){
47484d6c458bSopenharmony_ci    function add(num){
47494d6c458bSopenharmony_ci        var value = num + 5;
47504d6c458bSopenharmony_ci        return value;
47514d6c458bSopenharmony_ci    }
47524d6c458bSopenharmony_ci    Process.on("add",add);
47534d6c458bSopenharmony_ci}
47544d6c458bSopenharmony_ci```
47554d6c458bSopenharmony_ci13.exit()
47564d6c458bSopenharmony_ci```
47574d6c458bSopenharmony_ciexit(){
47584d6c458bSopenharmony_ci    Process.exit(15);
47594d6c458bSopenharmony_ci}
47604d6c458bSopenharmony_ci```
47614d6c458bSopenharmony_ci14.Cwd()
47624d6c458bSopenharmony_ci```
47634d6c458bSopenharmony_ciCwd(){
47644d6c458bSopenharmony_ci    var result = Process.cwd();
47654d6c458bSopenharmony_ci}
47664d6c458bSopenharmony_ci```
47674d6c458bSopenharmony_ci15.off()
47684d6c458bSopenharmony_ci
47694d6c458bSopenharmony_ci```
47704d6c458bSopenharmony_cioff(){
47714d6c458bSopenharmony_ci    var result =  Process.off("add");
47724d6c458bSopenharmony_ci}
47734d6c458bSopenharmony_ci```
47744d6c458bSopenharmony_ci16.runCmd()
47754d6c458bSopenharmony_ci```
47764d6c458bSopenharmony_cirunCmd(){
47774d6c458bSopenharmony_ci    var child = process.runCmd('echo abc')
47784d6c458bSopenharmony_ci    // killSignal can be a number or a string
47794d6c458bSopenharmony_ci    var child = process.runCmd('echo abc;', {killSignal : 'SIGKILL'});
47804d6c458bSopenharmony_ci    var child = process.runCmd('sleep 5; echo abc;', {timeout : 1, killSignal : 9, maxBuffer : 2})
47814d6c458bSopenharmony_ci}
47824d6c458bSopenharmony_ci```
47834d6c458bSopenharmony_ci17.wait()
47844d6c458bSopenharmony_ci```
47854d6c458bSopenharmony_ciwait()
47864d6c458bSopenharmony_ci{
47874d6c458bSopenharmony_ci    var child = process.runCmd('ls')
47884d6c458bSopenharmony_ci    var status = child.wait();
47894d6c458bSopenharmony_ci    status.then(val => {
47904d6c458bSopenharmony_ci        console.log(val);
47914d6c458bSopenharmony_ci    })
47924d6c458bSopenharmony_ci}
47934d6c458bSopenharmony_ci```
47944d6c458bSopenharmony_ci18.getOutput()
47954d6c458bSopenharmony_ci```
47964d6c458bSopenharmony_cigetOutput(){
47974d6c458bSopenharmony_ci    var child = process.runCmd('echo bcd;');
47984d6c458bSopenharmony_ci    var res = child.getOutput();
47994d6c458bSopenharmony_ci    child.wait();
48004d6c458bSopenharmony_ci    res.then(val => {
48014d6c458bSopenharmony_ci        console.log(val);
48024d6c458bSopenharmony_ci    })
48034d6c458bSopenharmony_ci}
48044d6c458bSopenharmony_ci```
48054d6c458bSopenharmony_ci19.getErrorOutput()
48064d6c458bSopenharmony_ci```
48074d6c458bSopenharmony_cigetErrorOutput(){
48084d6c458bSopenharmony_ci    var child = process.runCmd('makdir 1.txt'); // execute an error command
48094d6c458bSopenharmony_ci    var res = child.getErrorOutput();
48104d6c458bSopenharmony_ci    child.wait();
48114d6c458bSopenharmony_ci    res.then(val => {
48124d6c458bSopenharmony_ci        console.log(val);
48134d6c458bSopenharmony_ci    })
48144d6c458bSopenharmony_ci}
48154d6c458bSopenharmony_ci```
48164d6c458bSopenharmony_ci20.close()
48174d6c458bSopenharmony_ci```
48184d6c458bSopenharmony_ciclose(){
48194d6c458bSopenharmony_ci    var child =  process.runCmd('ls; sleep 5s;')
48204d6c458bSopenharmony_ci    var result = child.close()
48214d6c458bSopenharmony_ci}
48224d6c458bSopenharmony_ci```
48234d6c458bSopenharmony_ci21.kill()
48244d6c458bSopenharmony_ci```
48254d6c458bSopenharmony_cikill(){
48264d6c458bSopenharmony_ci    var child =  process.runCmd('ls; sleep 5s;')
48274d6c458bSopenharmony_ci    var result = child.kill('SIGHUP');
48284d6c458bSopenharmony_ci    child.wait();
48294d6c458bSopenharmony_ci    var temp = child.killed;
48304d6c458bSopenharmony_ci}
48314d6c458bSopenharmony_ci```
48324d6c458bSopenharmony_ci22.killed
48334d6c458bSopenharmony_ci```
48344d6c458bSopenharmony_ci{
48354d6c458bSopenharmony_ci    var child = process.runCmd('ls; sleep 5;')
48364d6c458bSopenharmony_ci    child.kill(3);
48374d6c458bSopenharmony_ci    var killed_ = child.killed;
48384d6c458bSopenharmony_ci    child.wait();
48394d6c458bSopenharmony_ci}
48404d6c458bSopenharmony_ci```
48414d6c458bSopenharmony_ci23.exitCode
48424d6c458bSopenharmony_ci```
48434d6c458bSopenharmony_ci{
48444d6c458bSopenharmony_ci    var child = process.runCmd('ls; sleep 5;')
48454d6c458bSopenharmony_ci    child.kill(9);
48464d6c458bSopenharmony_ci    child.wait();
48474d6c458bSopenharmony_ci    var exitCode_ = child.exitCode;
48484d6c458bSopenharmony_ci}
48494d6c458bSopenharmony_ci```
48504d6c458bSopenharmony_ci24.pid
48514d6c458bSopenharmony_ci```
48524d6c458bSopenharmony_cipid
48534d6c458bSopenharmony_ci{
48544d6c458bSopenharmony_ci    var child = process.runCmd('ls; sleep 5;')
48554d6c458bSopenharmony_ci    var pid_ = child.pid;
48564d6c458bSopenharmony_ci    child.wait();
48574d6c458bSopenharmony_ci}
48584d6c458bSopenharmony_ci```
48594d6c458bSopenharmony_ci25.ppid
48604d6c458bSopenharmony_ci```
48614d6c458bSopenharmony_cippid
48624d6c458bSopenharmony_ci{
48634d6c458bSopenharmony_ci    var child = process.runCmd('ls; sleep 5;')
48644d6c458bSopenharmony_ci    var ppid_ = child.ppid;
48654d6c458bSopenharmony_ci    child.wait();
48664d6c458bSopenharmony_ci}
48674d6c458bSopenharmony_ci```
48684d6c458bSopenharmony_ci26.tid
48694d6c458bSopenharmony_ci```
48704d6c458bSopenharmony_citid(){
48714d6c458bSopenharmony_ci    var ansu = Process.tid;
48724d6c458bSopenharmony_ci}
48734d6c458bSopenharmony_ci```
48744d6c458bSopenharmony_ci27.isIsolatedProcess()
48754d6c458bSopenharmony_ci```
48764d6c458bSopenharmony_ciisIsolatedProcess(){
48774d6c458bSopenharmony_ci    var ansu = Process.isIsolatedProcess()();
48784d6c458bSopenharmony_ci}
48794d6c458bSopenharmony_ci```
48804d6c458bSopenharmony_ci28.isAppUid()
48814d6c458bSopenharmony_ci```
48824d6c458bSopenharmony_ciisAppUid(){
48834d6c458bSopenharmony_ci    var ansu = Process.isAppUid(10000);
48844d6c458bSopenharmony_ci}
48854d6c458bSopenharmony_ci```
48864d6c458bSopenharmony_ci29.is64Bit()
48874d6c458bSopenharmony_ci```
48884d6c458bSopenharmony_ciis64Bit(){
48894d6c458bSopenharmony_ci    var ansu = Process.is64Bit();
48904d6c458bSopenharmony_ci}
48914d6c458bSopenharmony_ci```
48924d6c458bSopenharmony_ci30.getUidForName()
48934d6c458bSopenharmony_ci```
48944d6c458bSopenharmony_cigetUidForName(){
48954d6c458bSopenharmony_ci    var buf = "root";
48964d6c458bSopenharmony_ci    var ansu = Process.getUidForName(buf);
48974d6c458bSopenharmony_ci}
48984d6c458bSopenharmony_ci```
48994d6c458bSopenharmony_ci31.getEnvironmentVar()
49004d6c458bSopenharmony_ci```
49014d6c458bSopenharmony_cigetEnvironmentVar(){
49024d6c458bSopenharmony_ci    var ansu = Process.getEnvironmentVar('USER');
49034d6c458bSopenharmony_ci}
49044d6c458bSopenharmony_ci```
49054d6c458bSopenharmony_ci32.getAvailableCores()
49064d6c458bSopenharmony_ci```
49074d6c458bSopenharmony_cigetAvailableCores(){
49084d6c458bSopenharmony_ci    var ansu = Process.getAvailableCores();
49094d6c458bSopenharmony_ci}
49104d6c458bSopenharmony_ci```
49114d6c458bSopenharmony_ci33.getThreadPriority()
49124d6c458bSopenharmony_ci```
49134d6c458bSopenharmony_cigetThreadPriority(){
49144d6c458bSopenharmony_ci    var result = Process.getTid();
49154d6c458bSopenharmony_ci    var ansu = getThreadPriority(result);
49164d6c458bSopenharmony_ci}
49174d6c458bSopenharmony_ci```
49184d6c458bSopenharmony_ci34.getStartRealtime()
49194d6c458bSopenharmony_ci```
49204d6c458bSopenharmony_cigetStartRealtime(){
49214d6c458bSopenharmony_ci    var ansu = Process.getStartRealtime();
49224d6c458bSopenharmony_ci}
49234d6c458bSopenharmony_ci```
49244d6c458bSopenharmony_ci35.getPastCputime()
49254d6c458bSopenharmony_ci```
49264d6c458bSopenharmony_cigetPastCputime(){
49274d6c458bSopenharmony_ci    var ansu = Process.getPastCputime();
49284d6c458bSopenharmony_ci}
49294d6c458bSopenharmony_ci```
49304d6c458bSopenharmony_ci36.getSystemConfig()
49314d6c458bSopenharmony_ci```
49324d6c458bSopenharmony_cigetSystemConfig(){
49334d6c458bSopenharmony_ci    var _SC_ARG_MAX = 0;
49344d6c458bSopenharmony_ci    var ansu = Process.getSystemConfig(_SC_ARG_MAX)
49354d6c458bSopenharmony_ci}
49364d6c458bSopenharmony_ci```
49374d6c458bSopenharmony_ci37.console.debug()
49384d6c458bSopenharmony_ci```
49394d6c458bSopenharmony_ciconsole.debug("print debug log");
49404d6c458bSopenharmony_ci}
49414d6c458bSopenharmony_ci```
49424d6c458bSopenharmony_ci38.console.log()
49434d6c458bSopenharmony_ci```
49444d6c458bSopenharmony_ciconsole.debug("print log");
49454d6c458bSopenharmony_ci}
49464d6c458bSopenharmony_ci```
49474d6c458bSopenharmony_ci39.console.info()
49484d6c458bSopenharmony_ci```
49494d6c458bSopenharmony_ciconsole.debug("print info log");
49504d6c458bSopenharmony_ci}
49514d6c458bSopenharmony_ci```
49524d6c458bSopenharmony_ci40.console.warn()
49534d6c458bSopenharmony_ci```
49544d6c458bSopenharmony_ciconsole.debug("print warn log");
49554d6c458bSopenharmony_ci}
49564d6c458bSopenharmony_ci```
49574d6c458bSopenharmony_ci41.console.error()
49584d6c458bSopenharmony_ci```
49594d6c458bSopenharmony_ciconsole.debug("print error log");
49604d6c458bSopenharmony_ci}
49614d6c458bSopenharmony_ci```
49624d6c458bSopenharmony_ci42.console.assert()
49634d6c458bSopenharmony_ci```
49644d6c458bSopenharmony_cifor (let number = 2; number <= 5; number++) {
49654d6c458bSopenharmony_ci    console.assert(number % 2 === 0, "error");
49664d6c458bSopenharmony_ci}
49674d6c458bSopenharmony_ci```
49684d6c458bSopenharmony_ci43.console.count()
49694d6c458bSopenharmony_ci```
49704d6c458bSopenharmony_ciconsole.count("myObj");
49714d6c458bSopenharmony_ci```
49724d6c458bSopenharmony_ci44.console.countReset()
49734d6c458bSopenharmony_ci```
49744d6c458bSopenharmony_ciconsole.count("myObj");
49754d6c458bSopenharmony_ciconsole.countReset("myObj");
49764d6c458bSopenharmony_ci```
49774d6c458bSopenharmony_ci45.console.dir()
49784d6c458bSopenharmony_ci```
49794d6c458bSopenharmony_cifunction cat(name, age, score){
49804d6c458bSopenharmony_ci  this.name = name;
49814d6c458bSopenharmony_ci  this.age = age;
49824d6c458bSopenharmony_ci  this.score = score;
49834d6c458bSopenharmony_ci}
49844d6c458bSopenharmony_civar c = new cat("ohos", 2, [6,8,7]);
49854d6c458bSopenharmony_ciconsole.dir(c);
49864d6c458bSopenharmony_ci```
49874d6c458bSopenharmony_ci46.console.dirxml()
49884d6c458bSopenharmony_ci```
49894d6c458bSopenharmony_ciconsole.xml("print log");
49904d6c458bSopenharmony_ci```
49914d6c458bSopenharmony_ci47.console.group()
49924d6c458bSopenharmony_ci```
49934d6c458bSopenharmony_ciconsole.group();
49944d6c458bSopenharmony_ci```
49954d6c458bSopenharmony_ci48.console.groupCollapsed()
49964d6c458bSopenharmony_ci```
49974d6c458bSopenharmony_ciconsole.groupCollapsed();
49984d6c458bSopenharmony_ci```
49994d6c458bSopenharmony_ci49.console.groupEnd()
50004d6c458bSopenharmony_ci```
50014d6c458bSopenharmony_ciconsole.groupEnd();
50024d6c458bSopenharmony_ci```
50034d6c458bSopenharmony_ci50.console.table()
50044d6c458bSopenharmony_ci```
50054d6c458bSopenharmony_civar languages = {
50064d6c458bSopenharmony_ci  csharp: { name: "C#", paradigm: "undefined" },
50074d6c458bSopenharmony_ci  fsharp: { name: "F#", paradigm: "functional" }
50084d6c458bSopenharmony_ci};
50094d6c458bSopenharmony_ciconsole.table(languages);
50104d6c458bSopenharmony_ci```
50114d6c458bSopenharmony_ci51.console.time()
50124d6c458bSopenharmony_ci```
50134d6c458bSopenharmony_ciconsole.time("timer1");
50144d6c458bSopenharmony_ci```
50154d6c458bSopenharmony_ci52.console.timeEnd()
50164d6c458bSopenharmony_ci```
50174d6c458bSopenharmony_ciconsole.time("timer1");
50184d6c458bSopenharmony_ciconsole.timeEnd("timer1");
50194d6c458bSopenharmony_ci```
50204d6c458bSopenharmony_ci53.console.timeLog()
50214d6c458bSopenharmony_ci```
50224d6c458bSopenharmony_ciconsole.time("timer1");
50234d6c458bSopenharmony_ciconsole.timeLog("timer1");
50244d6c458bSopenharmony_ci```
50254d6c458bSopenharmony_ci54.console.trace()
50264d6c458bSopenharmony_ci```
50274d6c458bSopenharmony_ciconsole.trace();
50284d6c458bSopenharmony_ci```
50294d6c458bSopenharmony_ci55.setInterval()
50304d6c458bSopenharmony_ci```
50314d6c458bSopenharmony_cifunction callback() {
50324d6c458bSopenharmony_ci  console.log("setInterval");
50334d6c458bSopenharmony_ci};
50344d6c458bSopenharmony_cisetInterval(callback, 100);
50354d6c458bSopenharmony_ci```
50364d6c458bSopenharmony_ci55.setTimeout()
50374d6c458bSopenharmony_ci```
50384d6c458bSopenharmony_cifunction callback() {
50394d6c458bSopenharmony_ci  console.log("setTimeout");
50404d6c458bSopenharmony_ci};
50414d6c458bSopenharmony_cisetTimeout(callback, 100);
50424d6c458bSopenharmony_ci```
50434d6c458bSopenharmony_ci55.clearInterval()
50444d6c458bSopenharmony_ci```
50454d6c458bSopenharmony_cifunction callback() {
50464d6c458bSopenharmony_ci  console.log("clearInterval");
50474d6c458bSopenharmony_ci};
50484d6c458bSopenharmony_civar myVar = setInterval(callback, 1000);
50494d6c458bSopenharmony_ciclearInterval(myVar);
50504d6c458bSopenharmony_ci```
50514d6c458bSopenharmony_ci56.clearTimeout()
50524d6c458bSopenharmony_ci```
50534d6c458bSopenharmony_cifunction callback() {
50544d6c458bSopenharmony_ci  console.log("clearTimeout");
50554d6c458bSopenharmony_ci};
50564d6c458bSopenharmony_civar myVar = setTimeout(callback, 1000);
50574d6c458bSopenharmony_ciclearTimeout(myVar);
50584d6c458bSopenharmony_ci```
50594d6c458bSopenharmony_ci
50604d6c458bSopenharmony_ci## 4. js_concurrent_module子模块
50614d6c458bSopenharmony_ci
50624d6c458bSopenharmony_ci### 4.1. 简介
50634d6c458bSopenharmony_ci
50644d6c458bSopenharmony_ciworker能够让js拥有多线程的能力,通过postMessage完成worker线程与宿主线程通信。
50654d6c458bSopenharmony_ci
50664d6c458bSopenharmony_ci### 4.2. 接口说明
50674d6c458bSopenharmony_ci接口实现详见:js_concurrent_module/worker
50684d6c458bSopenharmony_ci
50694d6c458bSopenharmony_ci#### 4.2.1. Worker对象描述
50704d6c458bSopenharmony_ci
50714d6c458bSopenharmony_ci宿主线程用于与worker线程通信的Object对象。
50724d6c458bSopenharmony_ci
50734d6c458bSopenharmony_ci##### 4.2.1.1. 接口
50744d6c458bSopenharmony_ci
50754d6c458bSopenharmony_ci1. 
50764d6c458bSopenharmony_ci
50774d6c458bSopenharmony_ci- 接口名
50784d6c458bSopenharmony_ci
50794d6c458bSopenharmony_ci|constructor(scriptURL:string, options?:WorkerOptions) | 构造函数 |
50804d6c458bSopenharmony_ci|---|---|
50814d6c458bSopenharmony_ci
50824d6c458bSopenharmony_ci- 使用示例
50834d6c458bSopenharmony_ci
50844d6c458bSopenharmony_ci通过判断存放worker.ts的workers目录是否与pages目录同级(以下简称目录同级)和创建项目的模型类别,共有以下四种新建Worker的方式:
50854d6c458bSopenharmony_ci
50864d6c458bSopenharmony_ci(1) FA模型: 目录同级
50874d6c458bSopenharmony_ci```
50884d6c458bSopenharmony_ciimport worker from "@ohos.worker";
50894d6c458bSopenharmony_ciconst workerInstance = new worker.Worker("workers/worker.js", {name:"first worker"});
50904d6c458bSopenharmony_ci```
50914d6c458bSopenharmony_ci(2) FA模型: 目录不同级(以workers目录放置pages目录前一级为例)
50924d6c458bSopenharmony_ci```
50934d6c458bSopenharmony_ciimport worker from "@ohos.worker";
50944d6c458bSopenharmony_ciconst workerInstance = new worker.Worker("../workers/worker.js", {name:"first worker"});
50954d6c458bSopenharmony_ci```
50964d6c458bSopenharmony_ci(3)  Stage模型: 目录同级
50974d6c458bSopenharmony_ci```
50984d6c458bSopenharmony_ciimport worker from "@ohos.worker";
50994d6c458bSopenharmony_ciconst workerInstance = new worker.Worker('entry/ets/workers/worker.ts');
51004d6c458bSopenharmony_ci```
51014d6c458bSopenharmony_ci(4) Stage模型: 目录不同级(以workers目录放置pages目录后一级为例)
51024d6c458bSopenharmony_ci```
51034d6c458bSopenharmony_ciimport worker from "@ohos.worker";
51044d6c458bSopenharmony_ciconst workerInstance = new worker.Worker('entry/ets/pages/workers/worker.ts');
51054d6c458bSopenharmony_ci```
51064d6c458bSopenharmony_ci对于Stage模型中scriptURL——"entry/ets/workers/worker.ts"的解释:
51074d6c458bSopenharmony_ci- entry: 为module.json5中module中name属性的值;
51084d6c458bSopenharmony_ci- ets: 表明当前工程使用的语言;
51094d6c458bSopenharmony_ci- worker.ts: 创建worker.ts文件或者worker.js文件都可以。
51104d6c458bSopenharmony_ci
51114d6c458bSopenharmony_ci另外,需在工程的模块级build-profile.json5文件的buildOption属性中添加配置信息,主要分为下面两种情况:
51124d6c458bSopenharmony_ci
51134d6c458bSopenharmony_ci(1) 目录同级(**此情况不添加亦可**)
51144d6c458bSopenharmony_ci
51154d6c458bSopenharmony_ciFA模型:
51164d6c458bSopenharmony_ci```
51174d6c458bSopenharmony_ci  "buildOption": {
51184d6c458bSopenharmony_ci    "sourceOption": {
51194d6c458bSopenharmony_ci      "workers": [
51204d6c458bSopenharmony_ci        "./src/main/ets/MainAbility/workers/worker.js"
51214d6c458bSopenharmony_ci      ]
51224d6c458bSopenharmony_ci    }
51234d6c458bSopenharmony_ci  }
51244d6c458bSopenharmony_ci```
51254d6c458bSopenharmony_ciStage模型:
51264d6c458bSopenharmony_ci```
51274d6c458bSopenharmony_ci  "buildOption": {
51284d6c458bSopenharmony_ci    "sourceOption": {
51294d6c458bSopenharmony_ci      "workers": [
51304d6c458bSopenharmony_ci        "./src/main/ets/workers/worker.ts"
51314d6c458bSopenharmony_ci      ]
51324d6c458bSopenharmony_ci    }
51334d6c458bSopenharmony_ci  }
51344d6c458bSopenharmony_ci```
51354d6c458bSopenharmony_ci(2) 目录不同级(**此情况必须添加**)
51364d6c458bSopenharmony_ci
51374d6c458bSopenharmony_ciFA模型:
51384d6c458bSopenharmony_ci```
51394d6c458bSopenharmony_ci  "buildOption": {
51404d6c458bSopenharmony_ci    "sourceOption": {
51414d6c458bSopenharmony_ci      "workers": [
51424d6c458bSopenharmony_ci        "./src/main/ets/workers/worker.js"
51434d6c458bSopenharmony_ci      ]
51444d6c458bSopenharmony_ci    }
51454d6c458bSopenharmony_ci  }
51464d6c458bSopenharmony_ci```
51474d6c458bSopenharmony_ciStage模型(workers目录放在pages目录里为例):
51484d6c458bSopenharmony_ci```
51494d6c458bSopenharmony_ci  "buildOption": {
51504d6c458bSopenharmony_ci    "sourceOption": {
51514d6c458bSopenharmony_ci      "workers": [
51524d6c458bSopenharmony_ci        "./src/main/ets/pages/workers/worker.ts"
51534d6c458bSopenharmony_ci      ]
51544d6c458bSopenharmony_ci    }
51554d6c458bSopenharmony_ci  }
51564d6c458bSopenharmony_ci```
51574d6c458bSopenharmony_ci2. 
51584d6c458bSopenharmony_ci
51594d6c458bSopenharmony_ci- 接口名
51604d6c458bSopenharmony_ci
51614d6c458bSopenharmony_ci| postMessage(message:Object, options?:PostMessageOptions)  | 向worker线程发送消息  |
51624d6c458bSopenharmony_ci|---|---|
51634d6c458bSopenharmony_ci| postMessage(message:Object, transfer:ArrayBuffer[])  | 向worker线程发送消息  |
51644d6c458bSopenharmony_ci
51654d6c458bSopenharmony_ci- 使用示例
51664d6c458bSopenharmony_ci
51674d6c458bSopenharmony_ci```
51684d6c458bSopenharmony_ci// 示例一
51694d6c458bSopenharmony_ciimport worker from "@ohos.worker"
51704d6c458bSopenharmony_ciconst worker = new worker.Worker("workers/worker.js");
51714d6c458bSopenharmony_ciworker.postMessage("hello world");
51724d6c458bSopenharmony_ci 
51734d6c458bSopenharmony_ci// 示例二
51744d6c458bSopenharmony_ciimport worker from "@ohos.worker"
51754d6c458bSopenharmony_ciconst worker = new worker.Worker("workers/worker.js");
51764d6c458bSopenharmony_civar buffer = new ArrayBuffer(8);
51774d6c458bSopenharmony_ciworker.postMessage(buffer, [buffer]);
51784d6c458bSopenharmony_ci```
51794d6c458bSopenharmony_ci
51804d6c458bSopenharmony_ci3. 
51814d6c458bSopenharmony_ci
51824d6c458bSopenharmony_ci- 接口名
51834d6c458bSopenharmony_ci
51844d6c458bSopenharmony_ci| on(type:string, listener:EventListener)  | 向worker添加一个事件监听  |
51854d6c458bSopenharmony_ci|---|---|
51864d6c458bSopenharmony_ci
51874d6c458bSopenharmony_ci- 使用示例
51884d6c458bSopenharmony_ci
51894d6c458bSopenharmony_ci```
51904d6c458bSopenharmony_ciimport worker from "@ohos.worker"
51914d6c458bSopenharmony_ciconst worker = new worker.Worker("workers/worker.js");
51924d6c458bSopenharmony_ciworker.on("alert", (e)=>{
51934d6c458bSopenharmony_ci     console.log("worker on...");
51944d6c458bSopenharmony_ci});
51954d6c458bSopenharmony_ci```
51964d6c458bSopenharmony_ci
51974d6c458bSopenharmony_ci4. 
51984d6c458bSopenharmony_ci
51994d6c458bSopenharmony_ci- 接口名
52004d6c458bSopenharmony_ci
52014d6c458bSopenharmony_ci| once(type:string, listener:EventListener)  | 向worker添加一个事件监听, 事件监听只执行一次便自动删除  |
52024d6c458bSopenharmony_ci|---|---|
52034d6c458bSopenharmony_ci
52044d6c458bSopenharmony_ci- 使用示例
52054d6c458bSopenharmony_ci
52064d6c458bSopenharmony_ci```
52074d6c458bSopenharmony_ciimport worker from "@ohos.worker"
52084d6c458bSopenharmony_ciconst worker = new worker.Worker("workers/worker.js");
52094d6c458bSopenharmony_ciworker.once("alert", (e)=>{
52104d6c458bSopenharmony_ci    console.log("worker once...");
52114d6c458bSopenharmony_ci});
52124d6c458bSopenharmony_ci```
52134d6c458bSopenharmony_ci
52144d6c458bSopenharmony_ci5. 
52154d6c458bSopenharmony_ci
52164d6c458bSopenharmony_ci- 接口名
52174d6c458bSopenharmony_ci
52184d6c458bSopenharmony_ci| off(type:string, listener?:EventListener)  | 删除worker的事件监听  |
52194d6c458bSopenharmony_ci|---|---|
52204d6c458bSopenharmony_ci
52214d6c458bSopenharmony_ci- 使用示例
52224d6c458bSopenharmony_ci
52234d6c458bSopenharmony_ci```
52244d6c458bSopenharmony_ciimport worker from "@ohos.worker"
52254d6c458bSopenharmony_ciconst worker = new worker.Worker("workers/worker.js");
52264d6c458bSopenharmony_ciworker.off("alert");
52274d6c458bSopenharmony_ci```
52284d6c458bSopenharmony_ci
52294d6c458bSopenharmony_ci6. 
52304d6c458bSopenharmony_ci
52314d6c458bSopenharmony_ci- 接口名
52324d6c458bSopenharmony_ci
52334d6c458bSopenharmony_ci| terminate()  | 关闭worker线程,终止worker发送消息  |
52344d6c458bSopenharmony_ci|---|---|
52354d6c458bSopenharmony_ci
52364d6c458bSopenharmony_ci- 使用示例
52374d6c458bSopenharmony_ci
52384d6c458bSopenharmony_ci```
52394d6c458bSopenharmony_ciimport worker from "@ohos.worker"
52404d6c458bSopenharmony_ciconst worker = new worker.Worker("workers/worker.js");
52414d6c458bSopenharmony_ciworker.terminate();
52424d6c458bSopenharmony_ci```
52434d6c458bSopenharmony_ci
52444d6c458bSopenharmony_ci7. 
52454d6c458bSopenharmony_ci
52464d6c458bSopenharmony_ci- 接口名
52474d6c458bSopenharmony_ci
52484d6c458bSopenharmony_ci| removeEventListener(type:string, listener?:EventListener)  | 删除worker的事件监听  |
52494d6c458bSopenharmony_ci|---|---|
52504d6c458bSopenharmony_ci
52514d6c458bSopenharmony_ci- 使用示例
52524d6c458bSopenharmony_ci
52534d6c458bSopenharmony_ci```
52544d6c458bSopenharmony_ciimport worker from "@ohos.worker"
52554d6c458bSopenharmony_ciconst worker = new worker.Worker("workers/worker.js");
52564d6c458bSopenharmony_ciworker.removeEventListener("alert", (e)=>{
52574d6c458bSopenharmony_ci    console.log("worker removeEventListener...");
52584d6c458bSopenharmony_ci});
52594d6c458bSopenharmony_ci```
52604d6c458bSopenharmony_ci
52614d6c458bSopenharmony_ci8. 
52624d6c458bSopenharmony_ci
52634d6c458bSopenharmony_ci- 接口名
52644d6c458bSopenharmony_ci
52654d6c458bSopenharmony_ci| dispatchEvent(event: Event)  | 分发定义在worker的事件  |
52664d6c458bSopenharmony_ci|---|---|
52674d6c458bSopenharmony_ci
52684d6c458bSopenharmony_ci- 使用示例
52694d6c458bSopenharmony_ci
52704d6c458bSopenharmony_ci```
52714d6c458bSopenharmony_ciimport worker from "@ohos.worker"
52724d6c458bSopenharmony_ciconst worker = new worker.Worker("workers/worker.js");
52734d6c458bSopenharmony_ciworker.dispatchEvent({type:"alert"});
52744d6c458bSopenharmony_ci```
52754d6c458bSopenharmony_ci
52764d6c458bSopenharmony_ci9. 
52774d6c458bSopenharmony_ci
52784d6c458bSopenharmony_ci- 接口名
52794d6c458bSopenharmony_ci
52804d6c458bSopenharmony_ci| removeAllListener()  | 删除worker的所有事件监听  |
52814d6c458bSopenharmony_ci|---|---|
52824d6c458bSopenharmony_ci
52834d6c458bSopenharmony_ci- 使用示例
52844d6c458bSopenharmony_ci
52854d6c458bSopenharmony_ci```
52864d6c458bSopenharmony_ciimport worker from "@ohos.worker"
52874d6c458bSopenharmony_ciconst worker = new worker.Worker("workers/worker.js");
52884d6c458bSopenharmony_ciworker.removeAllListener();
52894d6c458bSopenharmony_ci```
52904d6c458bSopenharmony_ci
52914d6c458bSopenharmony_ci##### 4.2.1.2. 属性
52924d6c458bSopenharmony_ci
52934d6c458bSopenharmony_ci1. 
52944d6c458bSopenharmony_ci
52954d6c458bSopenharmony_ci- 属性名
52964d6c458bSopenharmony_ci
52974d6c458bSopenharmony_ci| onexit?:(code:number)=>void  | worker退出时被调用的事件处理程序,处理程序在宿主线程中执行  |
52984d6c458bSopenharmony_ci|---|---|
52994d6c458bSopenharmony_ci
53004d6c458bSopenharmony_ci- 使用示例
53014d6c458bSopenharmony_ci
53024d6c458bSopenharmony_ci```
53034d6c458bSopenharmony_ciimport worker from "@ohos.worker"
53044d6c458bSopenharmony_ciconst worker = new worker.Worker("workers/worker.js");
53054d6c458bSopenharmony_ciworker.onexit = function(e) {
53064d6c458bSopenharmony_ci    console.log("onexit...");
53074d6c458bSopenharmony_ci}
53084d6c458bSopenharmony_ci```
53094d6c458bSopenharmony_ci
53104d6c458bSopenharmony_ci2. 
53114d6c458bSopenharmony_ci
53124d6c458bSopenharmony_ci- 属性名
53134d6c458bSopenharmony_ci
53144d6c458bSopenharmony_ci| onerror?:(ev:ErrorEvent)=>void  | worker在执行过程中发生异常被调用的事件处理程序,处理程序在宿主线程中执行  |
53154d6c458bSopenharmony_ci|---|---|
53164d6c458bSopenharmony_ci
53174d6c458bSopenharmony_ci- 使用示例
53184d6c458bSopenharmony_ci
53194d6c458bSopenharmony_ci```
53204d6c458bSopenharmony_ciimport worker from "@ohos.worker"
53214d6c458bSopenharmony_ciconst worker = new worker.Worker("workers/worker.js");
53224d6c458bSopenharmony_ciworker.onerror = function(e) {
53234d6c458bSopenharmony_ci    console.log("onerror...");
53244d6c458bSopenharmony_ci}
53254d6c458bSopenharmony_ci```
53264d6c458bSopenharmony_ci
53274d6c458bSopenharmony_ci3. 
53284d6c458bSopenharmony_ci
53294d6c458bSopenharmony_ci- 属性名
53304d6c458bSopenharmony_ci
53314d6c458bSopenharmony_ci| onmessage?:(ev:MessageEvent)=>void  | 宿主线程收到来自其创建的worker通过parentPort.postMessage接口发送的消息时被调用的事件处理程序, 处理程序在宿主线程中执行 |
53324d6c458bSopenharmony_ci|---|---|
53334d6c458bSopenharmony_ci
53344d6c458bSopenharmony_ci- 使用示例
53354d6c458bSopenharmony_ci
53364d6c458bSopenharmony_ci```
53374d6c458bSopenharmony_ciimport worker from "@ohos.worker"
53384d6c458bSopenharmony_ciconst worker = new worker.Worker("workers/worker.js");
53394d6c458bSopenharmony_ciworker.onmessage = function(e) {
53404d6c458bSopenharmony_ci    console.log("onmessage...");
53414d6c458bSopenharmony_ci}
53424d6c458bSopenharmony_ci```
53434d6c458bSopenharmony_ci
53444d6c458bSopenharmony_ci4. 
53454d6c458bSopenharmony_ci
53464d6c458bSopenharmony_ci- 属性名
53474d6c458bSopenharmony_ci
53484d6c458bSopenharmony_ci| onmessageerror?:(event:MessageEvent)=>void  | worker对象接收到一条无法序列化的消息时被调用的事件处理程序, 处理程序在宿主线程中执行 |
53494d6c458bSopenharmony_ci|---|---|
53504d6c458bSopenharmony_ci
53514d6c458bSopenharmony_ci- 使用示例
53524d6c458bSopenharmony_ci
53534d6c458bSopenharmony_ci```
53544d6c458bSopenharmony_ciimport worker from "@ohos.worker"
53554d6c458bSopenharmony_ciconst worker = new worker.Worker("workers/worker.js");
53564d6c458bSopenharmony_ciworker.onmessageerror = function(e) {
53574d6c458bSopenharmony_ci    console.log("onmessageerror...");
53584d6c458bSopenharmony_ci}
53594d6c458bSopenharmony_ci```
53604d6c458bSopenharmony_ci
53614d6c458bSopenharmony_ci#### 4.2.2. parentPort对象描述
53624d6c458bSopenharmony_ci
53634d6c458bSopenharmony_ciworker线程用于与宿主线程通信的Object对象。
53644d6c458bSopenharmony_ci
53654d6c458bSopenharmony_ci##### 4.2.2.1. 接口
53664d6c458bSopenharmony_ci
53674d6c458bSopenharmony_ci1. 
53684d6c458bSopenharmony_ci
53694d6c458bSopenharmony_ci- 接口名
53704d6c458bSopenharmony_ci
53714d6c458bSopenharmony_ci| postMessage(message:Object, options?:PostMessageOptions)  | 向宿主线程发送消息 |
53724d6c458bSopenharmony_ci|---|---|
53734d6c458bSopenharmony_ci| postMessage(message:Object, transfer:ArrayBuffer[])  | 向宿主线程发送消息  |
53744d6c458bSopenharmony_ci
53754d6c458bSopenharmony_ci- 使用示例
53764d6c458bSopenharmony_ci
53774d6c458bSopenharmony_ci```
53784d6c458bSopenharmony_ci// main.js
53794d6c458bSopenharmony_ciimport worker from "@ohos.worker"
53804d6c458bSopenharmony_ciconst worker = new worker.Worker("workers/worker.js");
53814d6c458bSopenharmony_ciworker.postMessage("hello world");
53824d6c458bSopenharmony_ci
53834d6c458bSopenharmony_ci// worker.js
53844d6c458bSopenharmony_ciimport worker from "@ohos.worker"
53854d6c458bSopenharmony_ciconst parentPort = worker.parentPort;
53864d6c458bSopenharmony_ciparentPort.onmessage = function(e) {
53874d6c458bSopenharmony_ci    parentPort.postMessage("hello world from worker.js");
53884d6c458bSopenharmony_ci}
53894d6c458bSopenharmony_ci```
53904d6c458bSopenharmony_ci
53914d6c458bSopenharmony_ci2. 
53924d6c458bSopenharmony_ci
53934d6c458bSopenharmony_ci- 接口名
53944d6c458bSopenharmony_ci
53954d6c458bSopenharmony_ci| close()  | 关闭worker线程,终止worker接收消息  |
53964d6c458bSopenharmony_ci|---|---|
53974d6c458bSopenharmony_ci
53984d6c458bSopenharmony_ci- 使用示例
53994d6c458bSopenharmony_ci
54004d6c458bSopenharmony_ci```
54014d6c458bSopenharmony_ci// main.js
54024d6c458bSopenharmony_ciimport worker from "@ohos.worker"
54034d6c458bSopenharmony_ciconst worker = new worker.Worker("workers/worker.js");
54044d6c458bSopenharmony_ciworker.postMessage("hello world");
54054d6c458bSopenharmony_ci
54064d6c458bSopenharmony_ci// worker.js
54074d6c458bSopenharmony_ciimport worker from "@ohos.worker"
54084d6c458bSopenharmony_ciconst parentPort = worker.parentPort;
54094d6c458bSopenharmony_ciparentPort.onmessage = function(e) {
54104d6c458bSopenharmony_ci    parentPort.close();
54114d6c458bSopenharmony_ci}
54124d6c458bSopenharmony_ci```
54134d6c458bSopenharmony_ci
54144d6c458bSopenharmony_ci##### 4.2.2.2. 属性
54154d6c458bSopenharmony_ci
54164d6c458bSopenharmony_ci1. 
54174d6c458bSopenharmony_ci
54184d6c458bSopenharmony_ci- 属性名
54194d6c458bSopenharmony_ci
54204d6c458bSopenharmony_ci| onmessage?:(event:MessageEvent)=>void  | 宿主线程收到来自其创建的worker通过worker.postMessage接口发送的消息时被调用的事件处理程序,处理程序在worker线程中执行  |
54214d6c458bSopenharmony_ci|---|---|
54224d6c458bSopenharmony_ci
54234d6c458bSopenharmony_ci- 使用示例
54244d6c458bSopenharmony_ci
54254d6c458bSopenharmony_ci```
54264d6c458bSopenharmony_ci// main.js
54274d6c458bSopenharmony_ciimport worker from "@ohos.worker"
54284d6c458bSopenharmony_ciconst worker = new worker.Worker("workers/worker.js");
54294d6c458bSopenharmony_ciworker.postMessage("hello world");
54304d6c458bSopenharmony_ci
54314d6c458bSopenharmony_ci// worker.js
54324d6c458bSopenharmony_ciimport worker from "@ohos.worker"
54334d6c458bSopenharmony_ciconst parentPort = worker.parentPort;
54344d6c458bSopenharmony_ciparentPort.onmessage = function(e) {
54354d6c458bSopenharmony_ci    console.log("receive main.js message");
54364d6c458bSopenharmony_ci}
54374d6c458bSopenharmony_ci```
54384d6c458bSopenharmony_ci
54394d6c458bSopenharmony_ci2. 
54404d6c458bSopenharmony_ci
54414d6c458bSopenharmony_ci- 属性名
54424d6c458bSopenharmony_ci
54434d6c458bSopenharmony_ci| onerror?:(ev: ErrorEvent)=>void  | worker在执行过程中发生异常被调用的事件处理程序,处理程序在worker线程中执行  |
54444d6c458bSopenharmony_ci|---|---|
54454d6c458bSopenharmony_ci
54464d6c458bSopenharmony_ci- 使用示例
54474d6c458bSopenharmony_ci
54484d6c458bSopenharmony_ci```
54494d6c458bSopenharmony_ci// main.js
54504d6c458bSopenharmony_ciimport worker from "@ohos.worker"
54514d6c458bSopenharmony_ciconst worker = new worker.Worker("workers/worker.js");
54524d6c458bSopenharmony_ciworker.postMessage("hello world");
54534d6c458bSopenharmony_ci
54544d6c458bSopenharmony_ci// worker.js
54554d6c458bSopenharmony_ciimport worker from "@ohos.worker"
54564d6c458bSopenharmony_ciconst parentPort = worker.parentPort;
54574d6c458bSopenharmony_ciparentPort.onerror = function(e) {
54584d6c458bSopenharmony_ci    console.log("onerror...");
54594d6c458bSopenharmony_ci}
54604d6c458bSopenharmony_ci
54614d6c458bSopenharmony_ci```
54624d6c458bSopenharmony_ci
54634d6c458bSopenharmony_ci3. 
54644d6c458bSopenharmony_ci
54654d6c458bSopenharmony_ci- 属性名
54664d6c458bSopenharmony_ci
54674d6c458bSopenharmony_ci| onmessageerror?:(event: MessageEvent)=>void  | worker对象接收到一条无法被反序列化的消息时被调用的事件处理程序, 处理程序在worker线程中执行  |
54684d6c458bSopenharmony_ci|---|---|
54694d6c458bSopenharmony_ci
54704d6c458bSopenharmony_ci- 使用示例
54714d6c458bSopenharmony_ci
54724d6c458bSopenharmony_ci```
54734d6c458bSopenharmony_ci// main.js
54744d6c458bSopenharmony_ciimport worker from "@ohos.worker"
54754d6c458bSopenharmony_ciconst worker = new worker.Worker("workers/worker.js");
54764d6c458bSopenharmony_ciworker.postMessage("hello world");
54774d6c458bSopenharmony_ci
54784d6c458bSopenharmony_ci// worker.js
54794d6c458bSopenharmony_ciimport worker from "@ohos.worker"
54804d6c458bSopenharmony_ciconst parentPort = worker.parentPort;
54814d6c458bSopenharmony_ciparentPort.onmessageerror = function(e) {
54824d6c458bSopenharmony_ci    console.log("onmessageerror...");
54834d6c458bSopenharmony_ci}
54844d6c458bSopenharmony_ci```
54854d6c458bSopenharmony_ci
54864d6c458bSopenharmony_ci### 4.3. 涉及仓
54874d6c458bSopenharmony_ci
54884d6c458bSopenharmony_ci[arkcompiler_ets_runtime](https://gitee.com/openharmony/arkcompiler_ets_runtime/blob/master/README_zh.md)
54894d6c458bSopenharmony_ci[arkui_ace_engine](https://gitee.com/openharmony/arkui_ace_engine/blob/master/README_zh.md)
54904d6c458bSopenharmony_ci[arkui_napi](https://gitee.com/openharmony/arkui_napi/blob/master/README_zh.md)
54914d6c458bSopenharmony_ci
54924d6c458bSopenharmony_ci
54934d6c458bSopenharmony_ci# 相关仓
54944d6c458bSopenharmony_ci
54954d6c458bSopenharmony_ci[ets_utils子系统](https://gitee.com/openharmony/commonlibrary_ets_utils/blob/master/README.md)
54964d6c458bSopenharmony_ci
54974d6c458bSopenharmony_ci# 许可证
54984d6c458bSopenharmony_ci
54994d6c458bSopenharmony_cijs_api_module子模块在[Mozilla许可证](https://www.mozilla.org/en-US/MPL/)下可用,有关完整的许可证文本,请参见[许可证](https://gitee.com/openharmony/commonlibrary_ets_utils/blob/master/js_api_module/mozilla_docs.txt)。
55004d6c458bSopenharmony_ci
55014d6c458bSopenharmony_cijs_util_module子模块在[Mozilla许可证](https://www.mozilla.org/en-US/MPL/)下可用,有关完整的许可证文本,请参见[许可证](https://gitee.com/openharmony/commonlibrary_ets_utils/blob/master/js_util_module/mozilla_docs.txt)。
55024d6c458bSopenharmony_ci
55034d6c458bSopenharmony_cijs_concurrent_module子模块在[Mozilla许可证](https://www.mozilla.org/en-US/MPL/)下可用,有关完整的许可证文本,请参见[许可证](https://gitee.com/openharmony/commonlibrary_ets_utils/blob/master/js_concurrent_module/mozilla_docs.txt)。
55044d6c458bSopenharmony_ci
55054d6c458bSopenharmony_cijs_sys_module子模块在[Mozilla许可证](https://www.mozilla.org/en-US/MPL/)下可用,有关完整的许可证文本,请参见[许可证](https://gitee.com/openharmony/commonlibrary_ets_utils/blob/master/js_sys_module/mozilla_docs.txt)。