6.9 KiB
6.9 KiB
信息摘要及编码
文档类型:函数事实页 是否可直接用于生成代码:是;本页函数条目均包含参数表 遇到不确定时:回到 ../index.md、../../syntax/index.md
这一页描述哈希、摘要、编码与转换能力。生成函数调用时,只按函数条目中的参数表传参。
模块范围
- 说明:哈希、摘要、编码与转换能力
- 函数事实数:11
信息摘要函数
getMsgDigest(...)
用途:信息摘要函数相关函数。
参数个数:2 或 3 返回值:处理后的摘要结果
调用形态:getMsgDigest(value, digest_type)
| 参数位置 | 参数名 | 必填 | 接收类型 | 说明 |
|---|---|---|---|---|
| 1 | value |
是 | 字符串 | 要计算摘要的字符串 |
| 2 | digest_type |
是 | 整数 | 摘要算法编号:0 CRC32,1 MD5,2 SHA1,3 SHA224,4 SHA256,5 SHA384,6 SHA512 |
调用形态:getMsgDigest(alias, filename, digest_type)
| 参数位置 | 参数名 | 必填 | 接收类型 | 说明 |
|---|---|---|---|---|
| 1 | alias |
是 | 字符串 | 文件所在目录别名;不用别名时传空字符串 |
| 2 | filename |
是 | 字符串 | 要计算摘要的文件路径 |
| 3 | digest_type |
是 | 整数 | 摘要算法编号:0 CRC32,1 MD5,2 SHA1,3 SHA224,4 SHA256,5 SHA384,6 SHA512 |
BASE64编码
strToBase64(value)
用途:将字符串转换为对应类型。
参数个数:1 返回值:转换后的数值或日期
| 参数位置 | 参数名 | 必填 | 接收类型 | 说明 |
|---|---|---|---|---|
| 1 | value |
是 | 字符串 | 原始字符串 |
base64ToStr(value)
用途:将输入值转换为字符串。
参数个数:1 返回值:字符串
| 参数位置 | 参数名 | 必填 | 接收类型 | 说明 |
|---|---|---|---|---|
| 1 | value |
是 | 字符串 | Base64 编码字符串 |
进制编码函数
encodeRadixstr(value, affix, radix_mode)
用途:进制编码函数相关函数。
参数个数:3 返回值:处理后的结果值
| 参数位置 | 参数名 | 必填 | 接收类型 | 说明 |
|---|---|---|---|---|
| 1 | value |
是 | 字符串 | 要编码的字符串 |
| 2 | affix |
是 | 字符串 | 前缀或后缀标记 |
| 3 | radix_mode |
是 | 整数 | 进制和格式控制;叠加 0x80000000 表示后缀,叠加 0x40000000 表示小写字母 |
decodeRadixstr(value, affix_length, radix_mode)
用途:进制编码函数相关函数。
参数个数:3 返回值:处理后的结果值
| 参数位置 | 参数名 | 必填 | 接收类型 | 说明 |
|---|---|---|---|---|
| 1 | value |
是 | 字符串 | 要解码的编码字符串 |
| 2 | affix_length |
是 | 整数 | 前缀或后缀标记长度,不是标记字符串本身 |
| 3 | radix_mode |
是 | 整数 | 进制和格式控制;需与编码时使用的模式匹配 |
encoderadixwstr(value, affix, radix_mode)
用途:进制编码函数相关函数。
参数个数:3 返回值:处理后的结果值
| 参数位置 | 参数名 | 必填 | 接收类型 | 说明 |
|---|---|---|---|---|
| 1 | value |
是 | 字符串 | 要编码的字符串 |
| 2 | affix |
是 | 字符串 | 前缀或后缀标记 |
| 3 | radix_mode |
是 | 整数 | 进制和格式控制;叠加 0x80000000 表示后缀,叠加 0x40000000 表示小写字母 |
decoderadixwstr(value, affix_length, radix_mode)
用途:进制编码函数相关函数。
参数个数:3 返回值:处理后的结果值
| 参数位置 | 参数名 | 必填 | 接收类型 | 说明 |
|---|---|---|---|---|
| 1 | value |
是 | 字符串 | 要解码的宽字符编码字符串 |
| 2 | affix_length |
是 | 整数 | 前缀或后缀标记长度,不是标记字符串本身 |
| 3 | radix_mode |
是 | 整数 | 进制和格式控制;需与编码时使用的模式匹配 |
URI 编码函数
encodeURIComponent(value)
用途:按 URI component 规则编码字符串。
参数个数:1 返回值:字符串
| 参数位置 | 参数名 | 必填 | 接收类型 | 说明 |
|---|---|---|---|---|
| 1 | value |
是 | 字符串 | 待编码字符串 |
decodeURIComponent(value)
用途:按 URI component 规则解码字符串。
参数个数:1 返回值:字符串
| 参数位置 | 参数名 | 必填 | 接收类型 | 说明 |
|---|---|---|---|---|
| 1 | value |
是 | 字符串 | 待解码字符串 |
encodeURI(value)
用途:按 URI 规则编码字符串。
参数个数:1 返回值:字符串
| 参数位置 | 参数名 | 必填 | 接收类型 | 说明 |
|---|---|---|---|---|
| 1 | value |
是 | 字符串 | 待编码字符串 |
decodeURI(value)
用途:按 URI 规则解码字符串。
参数个数:1 返回值:字符串
| 参数位置 | 参数名 | 必填 | 接收类型 | 说明 |
|---|---|---|---|---|
| 1 | value |
是 | 字符串 | 待解码字符串 |