/toolBox-js

javascript开发常用方法工具包

Primary LanguageTypeScript

Tool-box-js

javascript开发常用方法工具包

文档地址

版本日志

v.1.0.10【未发布】

v.1.0.9

新增

Cookies.getAll()-获取所有Cookie

Cookies.get(name)-获取指定名称的cookie

Cookies.clearAll()-清除所有Cookie

mapMerge(mapObj, key, value, remappingFunction)-js 实现 java 中的 mapMerge 功能

Format.LatAndLong(lat, long)-检查并得到正确的经纬度

decimalToBaseBit(decimal, bit = 10)-10进制转x进制

baseBitToDecimal(str, bit = 10)-x进制转10进制

createMatrix(row=1, column=1)-构建矩阵

结构调整

  • 抽离出Cookies方法类,下一版clearCookies方法,变为Cookies.clearAll

v1.0.8

新增

clearCookies()-清除所有Cookie

Time.dayDif(date1,date2)-获取两日期天数差

rgbToHex(r,g,b)-rgb转十六进制字符

getCookie(name)-获取cookie

calcDistance(loc1, loc2, splitStr = ',')-计算两地经纬度距离

Time.isLeapYear(year)-判断是否为润年

v1.0.7

新增

numFixed(num, [precision = 2])-指定小数位进行四舍五入

fahrenheitToCelsius(celsius)-摄氏度转华氏度

Format.celsiusToFahrenheit(celsius)-摄氏度转华氏度

getPerformance()-获取当前页面性能参数

Time.isDateValid(...args)-检查日期是否有效

getBaseURL(url)-获取不带参数的base URL

v1.0.6

新增

iteratorObj(obj)-可迭代对象方法

feat: 添加首字母大写方法

feat: 添加时间格式化

strIsReg(str)-判断字符串是否为正则表达式

feat: 添加字符串转换正则表达式方法

修复

fix: 修复数组对象元素匹配相等bug

v1.0.5

deleteByPath(obj, path, [splitStr='.'])-根据路径删除对象目标键值

v1.0.4

feat: 添加Time类日期转换星期方法

v1.0.3

添加

arrayIsEqual(arr1,arr2)-数组比较方法

debounce(fun, wait)-防抖

throttle(fun, wait)-节流

curry(func, [arity=func.length])-柯里化函数

Format.formatMoney(money, [symbol = "", decimals = 2])-格式化价格

feat: 添加校验类

isEmpty(val)-空对象判断

groupByValue(obj)-收集相同值方法

nestByKey(items, [id = null, link = 'parentId'])-构建树形结构

filterObj(obj,arr)-过滤对象方法

objToPath(obj)-对象转化成url参数

pathToObj(str)-路径参数解析成对象