0.0.2 • Published 2 years ago

@kexiaojun/tools v0.0.2

Weekly downloads
-
License
-
Repository
-
Last release
2 years ago

前端工具类

使用方法

npm install @kexiaojun/tools

import tools from '@kexiaojun/tools'

console.log('is arr:',tools.isArr(['1','2']))

数组

方法名作用参数返回值
isArr判断是否是数组anyBoolean 值
arrRemoveRepeat数组去重arr去重后的数组
arrOrderAscend数组排序arr排序后的数组
arrMax数组中最大值arr数组中的最大值参数
arrSum数组求和arr所有参数相加总和
arrConcat数组合并arrOne:数组一;arrTwo:数组二合并后的数组
arrIncludeValue数组中是否包含某值arr: 数组; value: 判断的值Boolean 值
arrAndSet数组并集arrOne:数组一;arrTwo:数组二并集后的数组
arrIntersection数组交集arrOne:数组一;arrTwo:数组二Array,数组中交集的参数
arrDifference数组差集arrOne:数组一;arrTwo:数组二Array,数组中差集的参数

对象

方法名作用参数返回值
objIsEqual判断两个对象是否相等oneObj:对象一;twoObj:对象二;Boolean 值
objDeepClone对象深度拷贝obj:拷贝对象;obj:拷贝后的对象;

字符串

方法名作用参数返回值
strTrimLeftOrRight去除字符串左右空格str:待处理字符串;处理后的字符串
strInclude字符串是否包含某个字符str:待处理字符串;value:需要判断的值;Boolean 值
strBeginWith字符串是否以某一字符开头str:待判断字符串;value:需要判断的值;Boolean 值
strReplace替换字符串中某个字符str:待处理字符串;valueOne:需要替换的值;valueTwo:替换后的值;处理后的字符串
strToCapital字符串全部转化成大写str:待处理字符串;处理后的字符串
strToLowercase字符串全部转化成小写str:待处理字符串;处理后的字符串
strToCapitalLetter字符串转化成以大写开头str:待处理字符串;处理后的字符串

日期时间

方法名作用参数返回值
getYear获取当前年份-年份值
getMonth获取当前月份-月份值
getDay获取当前日-日值
getWhatDay获取当前星期几-星期几
getMonthNum获取当前月份天数-月份天数值
getYyMmDdHhMmSs获取当前时间-当前时间:yyyy-mm-dd,hh:mm:ss
timesToYyMmDd时间戳转化为年月日times:时间戳;ymd:格式类型,值可为yyyy-mm-dd,yyyy/mm/dd;hms:时分秒,值可为;hh,hh:mm,hh:mm:ss处理后的年月日
YyMmDdToTimes年月日转化成时间戳yyyy/mm/dd 或yyyy-mm-dd 或yyyy-mm-dd hh:mm 或yyyy-mm-dd hh:mm:ss时间戳
compareTimeOneLessTwo比较时间一小于二timeOne:时间一;timeTwo:时间二;Boolean
isLeapYear是否闰年year:年份Boolean

缓存

方法名作用参数返回值
localStorageSetlocalStorage 存贮key:存贮属性;value:存贮属性值;-
localStorageGetlocalStorage 获取key:获取属性;存贮属性值
localStorageRemovelocalStorage 删除key:删除属性;-
localStorageSetExpirelocalStorage 存贮一段时间key:存贮属性;value:存贮属性值;expire:有效期,单位毫秒;-
sessionStorageSetsessionStorageSet 存贮key:存贮属性;value:存贮属性值;-
sessionStorageGetsessionStorage 获取key:获取属性;存贮属性值
sessionStorageRemovesessionStorage 删除key:删除属性;-
sessionStorageSetExpiresessionStorage 存贮一段时间key:存贮属性;value:存贮属性值;expire:有效期,单位毫秒;-
cookieSetcookieSet 存贮一段时间key:存贮属性;value:存贮属性值;expire:有效期,单位天;-
cookieGetcookie 获取key:获取属性;存贮的属性值
cookieRemovecookie 删除key:删除属性;-

校验

方法名作用参数返回值
checkNum判断是否是数字data: 判断的值Boolean 值
checkLetter判断是否是数字dataBoolean 值
checkLowercaseLetter判断是否全部是小写字母Boolean 值data
checkCapitalLetter判断是否是大写字母dataBoolean 值
checkNumOrLetter判断是否是字母或数字dataBoolean 值
checkChinese判断是否是中文dataBoolean 值
checkChineseNumberLettter判断是否是中文,数字或字母Boolean 值data
checkEmail判断是否是邮箱Boolean 值data
checkTelphone判断是否是手机号Boolean 值data
checkUrl判断是正确的网址dataBoolean 值

客户端

方法名作用参数返回值
checkBrowser判断浏览器-trident:IE;presto:opera;webKit:苹果、谷歌内核;gecko:火狐;
checkIosAndroidIpad判断客户端类型-ios:ios;android:android;iPad:iPad;
checkWeixinQqUc判断微信,qq 或uc-weixin:微信; qq:qq;uc:uc;
checkIsIphoneX判断是否是 iPhoneX 序列-Boolean

节流、防抖

方法名作用参数返回值
throttle节流func:处理函数;delay:延时;执行函数
debounce防抖func:处理函数;delay:延时;执行函数

url

方法名作用参数返回值
getQueryString获取路由指定传参name:传参属性属性值
getUrlParams获取路由所有传参url:指定url 不传默认取当前浏览器的url属性值
0.0.1

2 years ago

0.0.2

2 years ago

0.1.9

2 years ago

0.1.8

2 years ago

0.1.7

2 years ago

0.1.6

2 years ago

0.1.5

2 years ago

0.1.4

2 years ago

0.1.3

2 years ago

0.1.2

2 years ago

0.1.1

2 years ago

0.1.0

2 years ago