Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
0ce05037
D
Docs
项目概览
OpenHarmony
/
Docs
大约 1 年 前同步成功
通知
159
Star
292
Fork
28
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
0ce05037
编写于
5月 06, 2023
作者:
B
bi-hu
1
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Modify the descriptions of various modules in util
Signed-off-by:
N
bi-hu
<
bihu@huawei.com
>
上级
52297004
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
15 addition
and
1 deletion
+15
-1
zh-cn/application-dev/reference/apis/js-apis-util.md
zh-cn/application-dev/reference/apis/js-apis-util.md
+15
-1
未找到文件。
zh-cn/application-dev/reference/apis/js-apis-util.md
浏览文件 @
0ce05037
# @ohos.util (util工具函数)
该模块主要提供常用的工具函数,实现字符串编解码(
TextEncoder,TextDecoder)、有理数运算(RationalNumber)、缓冲区管理(LruBuffer)、范围判断(Scope)、Base64编解码(Base64)、内置对象类型检查(Types
)等功能。
该模块主要提供常用的工具函数,实现字符串编解码(
[
TextEncoder
](
#textencoder
)
,
[
TextDecoder
](
#textdecoder
)
)、有理数运算(
[
RationalNumber<sup>8+</sup>
](
#rationalnumber8
)
)、缓冲区管理(
[
LRUCache<sup>9+</sup>
](
#lrucache9
)
)、范围判断(
[
ScopeHelper<sup>9+</sup>
](
#scopehelper9
)
)、Base64编解码(
[
Base64Helper<sup>9+</sup>
](
#base64helper9
)
)、内置对象类型检查(
[
types<sup>8+</sup>
](
#types8
)
)等功能。
> **说明:**
>
...
...
@@ -337,6 +337,8 @@ promiseWrapper(original: (err: Object, value: Object) => void): Object
## TextDecoder
TextDecoder用于将字节数组解码为字符串,可以处理多种编码格式,包括utf-8、utf-16le/be、iso-8859和windows-1251等不同的编码格式。
### 属性
**系统能力:**
以下各项对应的系统能力均为SystemCapability.Utils.Lang。
...
...
@@ -508,6 +510,8 @@ decode(input: Uint8Array, options?: { stream?: false }): string
## TextEncoder
TextEncoder用于将字符串编码为字节数组,支持多种编码格式,包括utf-8、utf-16le/be等。需要注意的是,在使用TextEncoder进行编码时,不同编码格式下字符所占的字节数是不同的。例如,utf-8编码下中文字符通常占3个字节,而utf-16le/be编码下中文字符通常占2个字节。因此,在使用TextEncoder时需要明确指定要使用的编码格式,以确保编码结果正确。
### 属性
**系统能力:**
以下各项对应的系统能力均为SystemCapability.Utils.Lang。
...
...
@@ -679,6 +683,8 @@ encode(input?: string): Uint8Array
## RationalNumber<sup>8+</sup>
RationalNumber主要是对有理数进行比较,获取分子分母等方法。例如使用toString()方法可以将有理数转换为字符串形式,使用该类可以方便地进行有理数的各种操作。
### constructor<sup>9+</sup>
constructor()
...
...
@@ -1063,6 +1069,8 @@ let result = util.RationalNumber.getCommonDivisor(4,6);
## LRUCache<sup>9+</sup>
LRUCache用于在缓存空间不够的时候,将近期最少使用的数据替换为新数据。此设计基于资源访问的考虑:近期访问的数据,可能在不久的将来会再次访问。于是最少访问的数据就是价值最小的数据,是最应该踢出缓存空间的数据。
### 属性
**系统能力:**
以下各项对应的系统能力均为SystemCapability.Utils.Lang。
...
...
@@ -1668,6 +1676,8 @@ class Temperature{
## ScopeHelper<sup>9+</sup>
ScopeHelper接口用于描述一个字段的有效范围。ScopeHelper实例的构造函数用于创建具有指定下限和上限的对象,并要求这些对象必须具有可比性。
### constructor<sup>9+</sup>
constructor(lowerObj: ScopeType, upperObj: ScopeType)
...
...
@@ -2023,6 +2033,8 @@ let result = range.clamp(tempMiDF);
## Base64Helper<sup>9+</sup>
Base64编码表包含A-Z、a-z、0-9这62个字符,以及"+"和"/"这两个特殊字符。在编码时,将原始数据按3个字节一组进行划分,得到若干个6位的数字,然后使用Base64编码表中对应的字符来表示这些数字。如果最后剩余1或2个字节,则需要使用"="字符进行补齐。
### constructor<sup>9+</sup>
constructor()
...
...
@@ -2224,6 +2236,8 @@ that.decode(array).then(val=>{
## types<sup>8+</sup>
types为不同类型的内置对象提供类型检查,可以避免由于类型错误导致的异常或崩溃。该模块包含了多个工具函数,用于判断JS对象是否属于各种类型例如:ArrayBuffer、Map、Set等。
### constructor<sup>8+</sup>
constructor()
...
...
Miykael_xxm
🚴
@xiongjiamu
mentioned in commit
4676d01d
·
5月 12, 2023
mentioned in commit
4676d01d
mentioned in commit 4676d01dc63188c9ee6ab6b42101237f44543a5d
开关提交列表
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录