0.1.3 • Published 3 years ago

@hoovoi/utils v0.1.3

Weekly downloads
5
License
ISC
Repository
-
Last release
3 years ago

Utils 函数集合

日常开发中的数据校验、设备检测、格式转换函数整合工具集。

表格内参数第默认传入校验的变量,- 表示不需要传入变量 函数默认返回 Boolean 的返回值,- 表示没有返回值

数据类型校验

函数名说明参数返回
isString是否字符串
isNumber是否数字
isBoolean是否Boolean
isFunction是否函数
isNull是否为Null
isUndefined是否为undefined
isObj是否为对象
isArray是否为数组
isDate是否为Date数据
isRegExp是否为RegExp
isError是否为Error
isSymbol是否为isSymbo
isPromise是否为isPromise
isSet是否为Set
isCardID严格的身份证号码格式验证

设备、环境检查

函数名说明参数返回
isWeiXin是否微信端-
isDeviceMobile是否为移动端-
isPC是否为PC端
isQQBrowser是否为QQ浏览器-
isSpider检测爬虫-
isIos是否为ios设备
containsvalue是否存在数组中(arr:Array, value:any)
checkPwd密码强度,有0-4的等级number

算法、排序

函数名说明参数返回
sort数组排序。类型type:1升序,2降序,3随机sort(arr:Array, type=1)
max最大值(arr:Array)number
max最小值(arr:Array)number
sum集合的大小(arr:Array)number
average平均值(arr:Array)number

转换

函数名说明参数返回
numberToChinese阿拉伯数字=>中文大写数字
changeToChinese数字=>中文大写数字
unique去重(arr:Array)Array
union两个集合的并集(a:Array,b:Array)Array
intersect两个集合的交集(a:Array,b:Array)Array
formArray类数组=>数组(ary)
trim过滤空格。type: 1 所有的空格,2 前后空格,3前空格,4后空格(str, type=1)string
changeCase大小写转换。type: 1 首字母大写,2 首字母小写,3 大小写转换,4 全部大写,5 全部小写(str, type=4)
colorToRGB16进制颜色=>RGBRGBA字符串(val, opa)string
MakeZero数值长度不足补零。eg: 1 => 01(val,len=2)string
convertDate时间转换convertDate(format: string)

其他

函数名说明参数返回
hasClass是否包含了指定的className(el, className)
addClass添加className(el, className)
removeClass删除指定的className(el, className)
removeHtmltag过滤html标签
getQueryString获取url指定name的参数值getQueryString(name)string|null
injectScript动态引入JSinjectScript(src)null
download根据传入的url下载资源download(url)
getScrollPosition获取滚动的坐标getScrollPosition(el=window)
scrollToTop滚动到顶部-
elementIsVisibleInViewport节点是否在视口范围内elementIsVisibleInViewport(el, partiallyVisible)
shuffle洗牌算法shuffle(arr:Arrary)Arrary
copyTextToClipboard劫持剪贴板-
random随机数范围random(min,max)number|null
remove删除对应的元素el(arr:Array, el)
debouncer函数节流debouncer(function, time, interval=200)-
insertStr插入字符串(source:string, index, newStr: string)string
isObjectEqual对象键值是否完全相同(el1:object, el2:object)
appendQuery添加url参数(url, key, value)string
getQueryString获取url所有参数-object

正则校验

  checkStr(str, type)
类型type说明
phone手机号码
tel座机
card身份证
card_tw台湾身份证
card_hk港澳身份证
isCardCH中国身份证(包含港澳台)
pwd以字母开头,由6~18位字母、数字、下划线组成的密码
password强密码类型,必需由大小写字母和数字组成的8到10位密码
postal邮政编码
QQQQ号码
email邮箱
money金额,保留两位小数位
URL网址
IPIP
date时间
number数字
english英语
chinese中文
lower小写
upper大写
HTMLHTML标记
isCharacter字母和数字组成

Logs

0.1.3

3 years ago

0.1.2

4 years ago

0.1.1

4 years ago

0.1.0

4 years ago

0.0.5

4 years ago

0.0.4

4 years ago

0.0.3

4 years ago

0.0.2

4 years ago

0.0.1

4 years ago