一年前,发现在工作的项目中存在大量使用
monment
的情况,但仅使用到最基础的format功能。monment
的体积直接导致项目体积成倍增加,于是jeasy就诞生了。 jeasy实现了monment
最为常用的功能,并将GridManager中一些工具方法进行了抽离。
安装
方法介绍
Date 日期相关
jeasy.moment() 日期函数
jeasy.moment并不对时区进行处理,如果有需要使用时区的请直接使用moment库。
Object 对象与JSON相关
jeasy.equal(object1, object2) 验证两个Object是否相同
jeasy.index(array, object) 获取Array中Object的索引
jeasy.find(array, key, value) 通过指定字段筛选Array
jeasy.clone(obj) clone 对象
对 JSON.stringify 存在丢失的类型(如function)不作处理。
let o1 = {name: 'cc', age: 31}; let o2 = jeasy.clone(o1); o1.name; // cc o1 === o2; // false
jeasy.isEmpty(obj) 检测是否为空对象
jeasy.type(value) 获取传参的类型
jeasy.trim(json) 清除JSON中为[null, undefined]的字段
jeasy.toQueryString(formData) Object转换为queryString
String 字符串相关
jeasy.toHump(str) 连字符转驼峰
jeasy.toHyphen(str); 驼峰转连字符
jeasy.toFormData(str) queryString的形式解析成对象
Text 文本相关
jeasy.copyText(str) 将文本放粘贴板
jeasy.getTextWidth(text) 获取文本所占宽度
Number 数字相关
jeasy.toPercentile(value, decimal, fixed) 浮点数转换百分位
jeasy.toThousands(value, decimal, fixed) 浮点数转换千分位
File 文件相关
jeasy.download(response, fileName);
推荐
作者:baukh789
链接:https://juejin.im/post/5de9cf9ff265da33d451eb19
来源:掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。