2024年11月Outils(前端业务代码工具库) V1.6.1 绿色版

发布时间:

  ⑴outils是一款适合编程开发人员使用的前端业务代码工具库,程序员在开发过程中会经常用到日期格式化、url参数转对象、类型判断、节流函数等常用函数,通过该软件就可以进行统一的封装,并发布到npm,以提高开发效率。

  ⑵arrayEqual:判断两个数组是否相等

  ⑶addClass:为元素添加class

  ⑷hasClass:判断元素是否有某个class

  ⑸removeClass:为元素移除class

  ⑹【Cookie】

  ⑺getCookie:根据name读取Cookie

  ⑻removeCookie:根据name删除Cookie

  ⑼setCookie:添加Cookie

  ⑽【Device】

  ⑾getExplore:获取浏览器类型和版本号

  ⑿getOS:获取操作系统类型

  ⒀getScrollTop:获取滚动条距顶部的距离

  ⒁offset:获取一个元素的距离文档(document的位置,类似jQ中的offset(

  ⒂scrollTo:在${duration}时间内,滚动条平滑滚动到${to}指定位置

  ⒃setScrollTop:设置滚动条距顶部的距离

  ⒄windowResize:H软键盘缩回、弹起回调

  ⒅【Function】

  ⒆debounce:函数防抖

  ⒇throttle:函数节流

  ⒈【Keycode】

  ⒉getKeyName:根据keycode获得键名

  ⒊【Object】

  ⒋deepClone:深拷贝,支持常见类型

  ⒌isEmptyObject:判断Object是否为空

  ⒍【Random】

  ⒎randomColor :随机生成颜色

  ⒏randomNum:生成指定范围随机数

  ⒐【Regexp】

  ⒑isColor:判断是否为进制颜色,rgb 或 rgba

  ⒒isEmail:判断是否为邮箱地址

  ⒓isIdCard:判断是否为身份证号

  ⒔isPhoneNum:判断是否为手机号

  ⒕isUrl:判断是否为URL地址

  ⒖【String】

  ⒗digitUppercase:现金额转大写

  ⒘【Support】

  ⒙isSupportWebP:判断浏览器是否支持webP格式图片

  ⒚formatPassTime:格式化${startTime}距现在的已过时间

  ⒛formatRemainTime:格式化现在距${endTime}的剩余时间

  ①isLeapYear:判断是否为闰年

  ②isSameDay:判断是否为同一天

  ③timeLeft:计算${startTime - endTime}的剩余时间

  ④monthDays:获取指定日期月份的总天数

  ⑤parseQueryString:url参数转对象

  ⑥stringfyQueryString:对象序列化