推荐15个Javascript常用工具类

网站建设3年前发布
28 0 0

今天给大家分享15个Javascript常用工具类,希望大家喜欢。,官方网址:https://www.lodashjs.com/,Github(55.1k): https://github.com/lodash/lodash,lodash 一个一致性、模块化、高性能的 JavaScript 实用工具库。,如下图:,2023030612575951fef822191faab772e0448789e4bae8f8db73267,官方网址:http://h5.dooring.cn/xijs/,Github: https://github.com/MrXujiang/xijs,xijs 是一款面向复杂业务场景的 javascript 工具库,目前已支持:,如下图:,20230306125950d58193c620a5cc3373d5535e5f1006c095ff3b579,官方网址:https://ramdajs.com/,Github(22.6k): https://github.com/ramda/ramda,ramda 一个很重要的库,提供了许多有用的方法,每个 JavaScript 程序员都应该掌握这个工具,如下图:,2023030612580047fe1c820595dc7fde6928b4021d751075fb33656,官方网址:https://dayjs.gitee.io/zh-CN/,Github(41.5k): https://github.com/iamkun/dayjs/,Day.js 是一个轻量的处理时间和日期的 JavaScript 库,和 Moment.js 的 API 设计保持完全一样.,如下图:,2023030612580144aabd65375b4cad4a0275480e946a2e984c24280,官方网址:http://mikemcl.github.io/big.js,Github(4.7k): https://github.com/MikeMcl/big.js/,big.js一个小型,快速的 JavaScript 库,用于任意精度的十进制算术运算,如下图:,20230306125951c648d792213071605c63875399c6712e25d560866,Github(7.5k): https://github.com/ljharb/qs,qs 是一个 url 参数转化 (parse 和 stringify)的轻量级 js 库,如下图:,20230306125953d61717138d7eea22c0e958356d7ea937348373375,官方网址:http://mikemcl.github.io/decimal.js,Github(5.2k): https://github.com/MikeMcl/decimal.js/,decimal.js 实现 JavaScript 的任意精度的十进制类型库,如下图:,20230306141249973919f902384751d928201328faf40bbca784141,Github(20.6k): https://github.com/validatorjs/validator.js,Validator.js 是一个强大的 js 表单校验库,如下图:,20230306125953d746a0f80d9a864f8b7574c1bf9ff58633db63594,官方网址:https://validatejs.org/,Github(2.6k): https://github.com/ansman/validate.js,Validate.js 致力于提供一种验证数据的跨框架和跨语言方式的 js 库, 已通过 100%代码覆盖率的单元测试,如下图:,20230306141249d9984e21778973c2f4763628227ec651bdbd1c953,官方网址:https://jquery.com/,JQuery 封装了各种 dom/事件操作, 设计思想值得研究借鉴,如下图:,20230306125955a895acf351939731911749263598ab906f0b8b335,官方网址:https://zeptojs.bootcss.com/,zepto是 jquery 的轻量级版本, 适合移动端操作,如下图:,20230306130027e61cc840368a1c8777a5393efe60b0a5594633953,官方网址:http://labs.ft.com/,Github(18.8k): https://github.com/ftlabs/fastclick,fastclick 一个简单易用的库,它消除了移动端浏览器上的物理点击和触发一个 click 事件之间的 300ms 的延迟。目的就是在不干扰你目前的逻辑的同时,让你的应用感觉不到延迟,反应更加灵敏。,如下图:,2023030613002719d2e6257fe987a47516891f1c886b00db7b49729,官方网址:https://www.npmjs.com/package/file-saver,file-saver 一个在客户端保存文件的解决方案,非常适合在客户端上生成文件的 Web 应用程序,如下图:,202303061412507659170865f67436a2b768642edb47d48352db568,官方网址:https://www.npmjs.com/package/file-saver,js-xlsx 一个强大的解析和编写 excel 文件的库,如下图:,20230306130028d9a199991768cdbbfaa373f52debdb4ced00ac164,

© 版权声明

相关文章