2.0.1 • Published 9 months ago
tools-for-js v2.0.1
项目名称
tools-for-js —— JavaScript 前端工具库
安装
npm install tools-for-js --save
使用
import { API } from 'tools-for-js'
JS API
名称 | API |
---|---|
阿拉伯数字转中文数字 | numToChinese |
金额格式化 | moneyFormat |
时间格式化 | dateFormat |
下划线转小驼峰 | convertSmallHump |
将对象中的键转小写 | lowercaseKeys |
将对象中的键转大写 | upperCaseKeys |
获取时间间隔 | getTimeDistance |
获取时间戳 | timeStamp |
获取倒计时 | countDown |
距离当前时间状况 | transformDate |
变量类型判断 | IsType |
深拷贝变量 | deepCopy |
校验空值参数 | isEmpty |
校验两个参数是否相等 | isEqual |
数组去重 | deWeightArray |
计算树的最后节点某字段的总和 | treeLastChildSum |
校验数组对象中是否存在指定的字段为空 | checkKeyEmpty |
移动数组元素 | arrEleMove |
数组元素交换位置 | arrExchange |
数组格式转树状结构 | arrayToTree |
根据 label 的值获取 value | getValueFromArray |
随机抽取数组中的 n 个值 | randomNumEnum |
精确加法 | exactAdd |
计算数组元素的和 | summation |
计算两个参数 | countNumber |
GBK 字符集实际长度计算 | getStrLength |
密码强度校验 | checkPwdStrength |
按指定长度分段字符串 | splitString |
将对象转换为查询字符串 | objectToQs |
计算数据分页 | getPagination |
根据 key 值排序,相同时则根据时间 timeKey 值排序 | sortByKeyAndTime |
根据 key 获取对象值 | getValByKey |
数组随机打乱 | shuffleArray |
将路径中的反斜杠字符 \ 替换为斜杠 / | replacePath |
切割/获取文件名 | splitToFileName |
数组反选 | invertSelection |
创建时间对象 | createDate |
获取结束时间 | getExpiresEndTime |
判断是否过期 | isExpires |
随机数字 | randomNum |
随机字符串 | randomCode |
随机颜色 | randomColor |
创建 UUID | createUUID |
随机 MAC 地址 | randomMac |
随机索引 | randomIndex |
随机数组中的值 | randomEnum |
随机数组中的 n 个值 | randomNumEnum |
随机指定范围的整数 | randomIntRange |
验证手机号 | checkMobile |
验证邮箱 | checkEmail |
验证运动账号 | checkSports |
判断是否为 json 字符串 | isJSONString |
待更新 | function |
WEB 相关 API
名称 | API |
---|---|
store2:localStorage 缓存 | local |
store2:sessionStorage 缓存 | session |
设置有效期信息 | setExpires |
获取有效期信息 | getExpires |
移除有效期信息 | removeExpires |
获取 cookie | getCookie |
获取所有 cookie | getCookies |
设置 cookie | setCookie |
删除指定 cookie | removeCookie |
删除所有 cookie | removeCookies |
将 txt 的 blob 转文本内容 | blobToText |
下载流文件 | downloadStream |
图片转 base64 | getBase64 |
浏览器内核 | kernelInfo |
移动端/PC 端 | isMobile |
是否 android 终端 | isAndroid |
是否 ios 终端 | isIOS |
是否微信环境 | isWeiXn |
是否 QQ 环境 | isQQ |
是否钉钉环境 | isDingTalk |
是否微博环境 | isWeiBo |
获取哈希路由参数 | getHashParam |
获取路由参数 | getQueryParams |
获取当前路径 | getPath |
清除.html 后缀 | wrapperCleanUrls |
获取移动端转换比例 | getScale |
移动端自适应尺寸转换 | sizeConvert |
创建 script 标签加载 js | createScript |
清除.html 后缀 | wrapperCleanUrls |
复制文本 | copyText |
1.5.5
10 months ago
1.5.4
10 months ago
1.5.3
10 months ago
1.5.2
11 months ago
2.0.1
9 months ago
2.0.0
10 months ago
1.2.0
1 year ago
1.1.0
1 year ago
1.0.1
1 year ago
1.0.0
1 year ago
1.2.8
1 year ago
1.2.7
1 year ago
1.2.6
1 year ago
1.2.5
1 year ago
1.5.1
11 months ago
1.4.2
11 months ago
1.5.0
11 months ago
1.4.1
11 months ago
1.3.2
11 months ago
1.2.3
1 year ago
1.4.0
11 months ago
1.3.1
12 months ago
1.2.2
1 year ago
1.2.1
1 year ago
0.1.0
1 year ago
0.1.2
1 year ago
0.1.1
1 year ago
0.0.2
1 year ago
1.2.9
12 months ago
1.2.10
12 months ago
0.0.1
1 year ago