个人常用 js 开发包

本文收集本人在开发中使用到的一些工具包,在使用之前,经过对比,筛选出自认为合适的应用于实际开发中。

工具类

包名 作用 官网 备注
lodash.js 提供对数组,集合,时间,函数,类型判断,数学,数字,队列,字符串,属性等操作的工具包 https://lodash.com/docs/4.17.15
*ramda.js 一个专门为函数式编程风格设计的库,一个可以轻松创建函数管道的库,一个永远不会改变用户数据的库 https://ramdajs.com/ 功能同 lodash,但是使用方式不一样,loash 更符合 lumda 表达式习惯
moment.js 时间处理相关包 https://momentjs.com/
*day.js 时间处理相关包 https://day.js.org/zh-CN/ 比 moment 小,压缩后只有 2 k 左右
*big.js 一个小型,快速的JavaScript库,用于任意精度的十进制算术运算 https://mikemcl.github.io/big.js/ 此处有两个其它同类型库的比较,使前需要仔细对比:https://github.com/MikeMcl/big.js/issues/45#issuecomment-104211175
qs 一个 url参数转化 (parse和stringify)的轻量级js库

文件操作

包名 作用 官网 备注

* 号代表暂未使用,但觉得不错,用于收藏

参考

本文主要参考以下文章,在此致以诚挚谢意!

  1. 知乎:有哪些必看的 JS 库?