个人常用 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库 | ||
文件操作
| 包名 | 作用 | 官网 | 备注 |
|---|---|---|---|
* 号代表暂未使用,但觉得不错,用于收藏
参考
本文主要参考以下文章,在此致以诚挚谢意!