在线运行API
crypto
加解密类
base
uuid
UUID生成器
符合 RFC4122 version 4 标准的UUID。
提示
如果针对高级浏览器版本(chrome92及以上)或有使用新提案的Polyfill,建议使用 Crypto RandomUUID API
- 类型:
function - 返回值:
Promise<string> - 示例:
点击查看代码示例
jsimport { uuid } from "@pomerun/util"; await uuid();
createRandomRadix
生成随机数串(基于进制)
- 类型:
function - 参数:
参数名 类型 是否可选 默认值 说明 radix number是 36进制,2-36之间 length number是 10长度,1-10之间 进制最大只可36,因为这里限制了字符,10个阿拉伯数字+26个小写英文字母。
- 返回值:
string - 示例:
点击查看代码示例
jsimport { createRandomRadix } from "@pomerun/util"; createRandomRadix();
createRandomString
生成随机字符串
这个其实是根据 createRandomRadix 方法生成的,只不过 createRandomRadix 生成的随机串限制最大长度是10位,这里将其拼接了。
- 类型:
function - 参数:
参数名 类型 是否可选 默认值 说明 length number否 - 长度 - 返回值:
string - 示例:
点击查看代码示例
jsimport { createRandomString } from "@pomerun/util"; createRandomString(50);
code
createBarcodeEAN13
生成随机的EAN13编码
符合 GB 12904-2008 标准的EAN13编码。
- 类型:
function - 参数:
参数名 类型 是否可选 默认值 说明 prefix string是 261固定三位数字 前缀码规定020-029、040-049、200-299为可自定义的店内码,050-059为优惠券码,其余都是国家码
- 返回值:
string - 示例:
点击查看代码示例
jsimport { createBarcodeEAN13 } from "@pomerun/util"; createBarcodeEAN13();
htmlEncode
HTML编码
- 类型:
function - 参数:
参数名 类型 是否可选 默认值 说明 str string否 - 需要编码的字符串 - 返回值:
string - 示例:
点击查看代码示例
jsimport { htmlEncode } from "@pomerun/util"; htmlEncode("<p>这是一段话</p>"); // -> "<p>这是一段话</p>"
htmlDecode
HTML解码
- 类型:
function - 参数:
参数名 类型 是否可选 默认值 说明 str string否 - 需要解码的字符串 - 返回值:
string - 示例:
点击查看代码示例
jsimport { htmlDecode } from "@pomerun/util"; htmlDecode("<p>这是一段话</p>"); // -> "<p>这是一段话</p>"
CouponCode
优惠券码
- 类型:
class - 参数:
参数名 类型 是否可选 默认值 说明 options CouponCodeOptions是 - 初始化参数 CouponCodeOptions
参数名 类型 是否可选 默认值 说明 parts number是 3组数 partLength number是 4每组长度 - 公有方法、属性:
CouponCode.generate
生成优惠券码- 类型:
function - 返回值:
string - 示例:
点击查看代码示例
jsimport { CouponCode } from "@pomerun/util"; const coupon = new CouponCode(); coupon.generate(); // -> "64D0-LM3C-Q5W8"
CouponCode.validate
校验优惠券码- 类型:
function - 参数:
参数名 类型 是否可选 默认值 说明 code string否 - 优惠券码 - 返回值:
string、false - 示例:
点击查看代码示例
jsimport { CouponCode } from "@pomerun/util"; const coupon = new CouponCode(); coupon.validate("64D0-LM3C-Q5W8"); // -> "64D0-LM3C-Q5W8" coupon.validate("64d0-lm3c-q5w8"); // -> "64D0-LM3C-Q5W8" coupon.validate("55G2-DHM0-50NK"); // -> false coupon.validate("55G2-DHM-50NN"); // -> false
CouponCode.hasBadWord
检测优惠券码是否含有违禁词- 类型:
function - 参数:
参数名 类型 是否可选 默认值 说明 code string否 - 优惠券码 - 返回值:
boolean - 示例:
点击查看代码示例
jsimport { CouponCode } from "@pomerun/util"; const coupon = new CouponCode(); coupon.hasBadWord("64D0-LM3C-Q5W8"); // -> false coupon.hasBadWord("FUCK-LM3C-Q5W8"); // -> true
- 类型:
Md5
MD5编码
- 类型:
class - 公有方法、属性:
Md5.hash
生成32位MD5编码- 类型:
static function - 参数:
参数名 类型 是否可选 默认值 说明 str string否 - 需要计算的字符串 key string是 - HMAC key raw boolean是 false是否返回原始数据 默认返回十六进制字符串
- 返回值:
string - 示例:
点击查看代码示例
jsimport { Md5 } from "@pomerun/util"; Md5.hash("zxc123*4_Ad"); // -> "ef2020767eb30636d51b853b6d9ea0d8" Md5.hash("哪有什么岁月静好,不过是有人替你负重前行"); // -> "814ef750182fc7da1a5152b9bdd67ba4"
- 类型:
