Wrench
A javascript library to help web developer
一、安装
npm install @dobettest/utils --save
函数库
一、公共函数
(1)、isPrimitiveValue 判断是否是基础数据类型
isPrimitiveVale("123") //string
(2)、getType 获取数据类型
getType({});//Object
(3)、toBase64 将文件转化为base64格式
toBase64("c://test.png");
(4)、wrapperNumber 以分隔符装饰数据
wrapperNumber(123456789);//1,234,456,789
(5)、expandFn 获取对一个初始值进行副作用的结果
expandFn({
name:'zhangsan',
age:20
},(intialVal)=>{
intialVal.company='xx'
return intialVal;
})
二、时间日期
(1)、isLeapYear 判断是否是闰年
isLeapYear(2021);//false
三、扩展MATH库
(1)、randomString 返回一个1~32长度的随机数字字符串
randomString(6);//687341
(2)、isPrimitive 判断是否是素数
isPrimitive(2);//true
四、文件路径
(1)、getExt 返回一个文件的扩展名
getExt('e://test.png')//png
五、权限相关
(1)、checkPermission 检查一个用户是否具有相应的操作权限
checkPermission("r", "userid:5",":")
(2)、给一个其他角色基于当前角色的权限授权
grantPermission("r", "a:463",":","tony")
六、密码相关
(1)、checkPass 检查一个密码串是否达到相应的规则要求和字数要求
checkPass("nlcs", "123a我");