JavaScript Business utils
前端常用项目业务工具库
Using npm:
$ npm i --save jb-utils
// 全部引入
import * as webUtils from 'jb-utils';
webUtils.getUID(); // '8814ff4a-72c0-4943-f5df-dc1736f0'
//按需引入
import { getUID } from 'jb-utils';
getUID(); // '103f4456-6c28-4449-89d1-a8ea7b20'
gitHub: https://github.com/ecitlm/JB-Utils
方法 | 说明 |
---|---|
getTreeChildren () | 获取树的子节点 |
getUID () | 生成唯一 UUID |
treeToArray () | 树扁平化树 |
arrayToTree() | 数组转树结构 |
parseQueryString () | url 参数转对象 |
stringifyQueryString () | 对象序列化 |
Validator () | 表单校验 |
convertCurrency() | 数字金额转大写 |
formatNumber() | 数字千分位 |
Storage() | 浏览器缓存方法 |
debounce() | 函数防抖 |
throttle() | 函数节流 |
IdCardInfo() | 解析身份证信息 |
Calc | 加减乘除类 |
unique | 数组对象去重 |
formatDate | 时间格式化 |
jsonp | jsonp 请求 |
loadjs | 加载 script |
waterMark | 水印生成 |
ajax | ajax 请求 |
isIdCard | 身份证规范验证 |
image2Base64 | 图片 url 地址转 base64 |
deepClone | 深拷贝 |
ridUrlParam | 删除URL指定参数 |
ajax({
method: 'POST',
url: 'test.php',
data: {
name1: 'value1',
name2: 'value2'
},
success: function (response) {
console.log(response);
}
});