# crypto
加解密类
# base
# uuid
在线运行API
UUID生成器
符合 RFC4122 version 4 (opens new window) 标准的UUID。
提示
如果针对高级浏览器版本(chrome92及以上)或有使用新提案的Polyfill,建议使用 Crypto RandomUUID API (opens new window)
- 类型:
function - 返回值:
Promise<string> - 示例:
点击查看代码示例
import { uuid } from "@goodluck/util"; await uuid();
# createRandomRadix
生成随机数串(基于进制)
- 类型:
function - 参数:
参数名 类型 是否可选 默认值 说明 radix number是 36进制,2-36之间 length number是 10长度,1-10之间 进制最大只可36,因为这里限制了字符,10个阿拉伯数字+26个小写英文字母。
- 返回值:
string - 示例:
点击查看代码示例
import { createRandomRadix } from "@goodluck/util"; createRandomRadix();
# createRandomString
生成随机字符串
这个其实是根据 createRandomRadix 方法生成的,只不过 createRandomRadix 生成的随机串限制最大长度是10位,这里将其拼接了。
- 类型:
function - 参数:
参数名 类型 是否可选 默认值 说明 length number否 - 长度 - 返回值:
string - 示例:
点击查看代码示例
import { createRandomString } from "@goodluck/util"; createRandomString(50);
# code
# createBarcodeEAN13
生成随机的EAN13编码
符合 GB 12904-2008 (opens new window) 标准的EAN13编码。
- 类型:
function - 参数:
参数名 类型 是否可选 默认值 说明 prefix string是 261固定三位数字 前缀码规定020-029、040-049、200-299为可自定义的店内码,050-059为优惠券码,其余都是国家码
- 返回值:
string - 示例:
点击查看代码示例
import { createBarcodeEAN13 } from "@goodluck/util"; createBarcodeEAN13();
# htmlEncode
HTML编码
- 类型:
function - 参数:
参数名 类型 是否可选 默认值 说明 str string否 - 需要编码的字符串 - 返回值:
string - 示例:
点击查看代码示例
import { htmlEncode } from "@goodluck/util"; htmlEncode("<p>这是一段话</p>"); // -> "<p>这是一段话</p>"
# htmlDecode
HTML解码
- 类型:
function - 参数:
参数名 类型 是否可选 默认值 说明 str string否 - 需要解码的字符串 - 返回值:
string - 示例:
点击查看代码示例
import { htmlDecode } from "@goodluck/util"; htmlDecode("<p>这是一段话</p>"); // -> "<p>这是一段话</p>"
# Md5
MD5加密算法
- 类型:
class - 公有方法、属性:
# Md5.hashStr
生成UTF-16的哈希字符串- 类型:
static function - 参数:
参数名 类型 是否可选 默认值 说明 str string否 - 需要加密的字符串 raw boolean是 false是否返回源数据 源数据将会返回一个
Int32Array类的数据,否则是普通字符串。 - 返回值:
string、Int32Array - 示例:
点击查看代码示例
import { Md5 } from "@goodluck/util"; Md5.hashStr("zxc123*4_Ad"); // -> "ef2020767eb30636d51b853b6d9ea0d8" Md5.hashStr("哪有什么岁月静好,不过是有人替你负重前行"); // -> "814ef750182fc7da1a5152b9bdd67ba4"
- 类型: