【Github】项目名:proYang/outils:前端业务代码工具库
项目简介
这是一个前端业务代码工具库,目的是为了高效率完成前端业务代码。在开发过程中,经常用到如日期格式化、url参数转对象等常用函数,为避免在不同项目中多次复制粘贴这些代码的麻烦,将这些函数统一封装,并发布到npm以提高开发效率。
安装与使用
可以直接下载min目录下的outils.min.js使用,支持UMD通用模块规范;也可以使用npm安装,如在浏览器中使用<script src=”outils.min.js”></script><script>var OS = outils.getOS()</script>,在npm中使用$ npm install –save -dev outils(适用于webpack、RequireJS、SeaJS等)。还可以只引入需要使用的方法,如const getOS = require(‘outils/getOS’); const OS = getOS()。
API文档
该工具库包含多种类型的工具函数,如Array类型有arrayEqual用于判断两个数组是否相等;Class类型有addClass、hasClass、removeClass等操作class的函数;Cookie类型有对Cookie进行读取、删除、添加操作的函数;Device类型有获取浏览器类型和版本号、获取操作系统类型的函数;Dom类型有获取滚动条距顶部距离等相关函数;Function类型有函数防抖和节流函数;Keycode类型有根据keycode获得键名的函数;Object类型有深拷贝和判断是否为空的函数;Random类型有随机生成颜色和指定范围随机数的函数;Regexp类型有判断是否为16进制颜色、邮箱地址等的函数;String类型有现金额转大写的函数;Support类型有判断浏览器是否支持webP格式图片的函数;Time类型有格式化已过时间、剩余时间等相关函数;Url类型有url参数转对象和对象序列化的函数等。
项目总结
proYang/outils是一个非常实用的前端业务代码工具库,能极大提高前端开发效率。如果你对这个项目有任何想法或者建议,欢迎在下方留言讨论。
项目地址
数据统计
数据评估
本站链氪巴士提供的proYang/outils:前端业务代码工具库都来源于网络,不保证外部链接的准确性和完整性,同时,对于该外部链接的指向,不由链氪巴士实际控制,在2024年12月6日 上午12:00收录时,该网页上的内容,都属于合规合法,后期网页的内容如出现违规,可以直接联系网站管理员进行删除,链氪巴士不承担任何责任。
相关导航

lessfish/underscore - analysis是一个专注于underscore - 1.8.3.js源码解读的项目。它包含了大量的文章,如关于为什么用「void0」代替「undefined」、常用类型判断以及一些有用的工具方法、for...in存在的浏览器兼容问题等多方面的JavaScript相关主题的解读。项目具有MIT license许可,在GitHub上有4k颗星和641个forks,文件包含underscore - 1.8.3.js、.gitignore、LICENSE、README.md等,对开发者理解源码有很大帮助。