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