你需要知道的13个JavaScript工具库

收藏
0 4280
liangtings
liangtings 2018-08-16 17:19:18
付费话题:10 积分

JavaScript到目前为止仍然是最受欢迎的编程语言,现在Java标准库已经满足不了各种开发需求,在Github上有许多流行的Java库,以下就有13个。

555.jpg

1.Underscore & Lodash(dah)

这个我想你们大多数人应该都知道了,Underscore提供了日常使用的基础函数。Lodash,它作为NPM被依赖最多和最多下载量的包,旨在为数组,字符串,对象和参数对象提供更一致的跨环境迭代支持。

2.Licia
虽然只有500多个stars,但是它提供了很多工具函数。
Voca用于处理字符串的Java库,包含了许多帮助函数,例如slugify,latinise,escape等等。


3.Ramda

它拥有超过12K的stars,Ramda库可以用来在Java中函数式编程,专门为函数式编程而设计更加方便创建函数式pipeline,并且不改变用户已有数据。


4.Moment/date-fns

它有超过40K的stars,moment.js是Java的一个时间处理库,可用于分析,验证,处理和格式化时间。Moment可以用于浏览器和Node.js环境下。对于V2.10.0,代码可完全以ECMA 6实现。
Date-fas是一个超过11K stars的时间处理库,它提供超过130多个函数。它可以很好地配webpack,Browserify,或Rollup使用,并且支持tree-shaking


5.Mout

Mout.js是个Java的模块化工具集合,能以AMD模块的形式在浏览器或Node.js里使用。


6.Sugar

拥有超过3.5K个stars,它是一个可用于处理原生对象的库。它拥有自定义的构建和模块化的npm包,让你可以加载你需要的包


7.Lazy

它拥有5K个stars,lazy.js是一个函数式的Java库。此库的底层实现的都是懒执行的,意思就是尽量不做运算,除非真的有需要。


8.ColletJS

它拥有超过3.5K个stars,是一个很有前景并且不依赖任何第三方的库,它提供了针对数组和对象的包装,使用非常便捷。


9.ChanceJS

Chance是一个用来随机生成字符串、数字等的函数,可以减少一些伪随机性。


10.ChartJS

它有着超过40K个stars,是一个少即是多的经典例子。它只提供了八种可视化的类型,每一种都有动画且可以自定义。


11.Polished

Polished拥有超过3.5K个stars,是一个用于写css样式的工作集,它提供sass风格的帮助函数和mixins。它和style-components,Aphrodite,Radium兼容。


12.Mout

它是一个Java的模块化工具集合,能以AMD模块化形式在浏览器或Node.js中使用。


13.Voca

用于处理字符串的Java库,包涵了很多的帮助函数,比如:change,latinise,escape等。



评论话题
提交