tools-for-js
v2.0.1
Published
基于babel构建的JavaScript前端工具库
Downloads
45
Readme
项目名称
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 |